- ベストアンサー
String str = (String)url
classファイルでのアプレットで、自分のパスを編集しようと思っています。 自分のパスをgetCodeBase()で得て、文字列として認識させたいのだけど それができていません。 String str; str = getCodeBase().toString; コンパイルエラー シンボル: 変数 toString 位置 : java.net.URL の クラス strBuf = getCodeBase().toString; getCodeBase()はStringでなく、URL型を返すみたいです。 これを文字列のように編集したいからSrting型にしたいんだけど どうすればいいんですか?
- rasuck
- お礼率69% (9/13)
- Java
- 回答数3
- ありがとう数1
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
もとのソースに()を付けるだけでOK。 String str=getCodeBase().toString(); 便乗ですけど、先程の投稿の。。。 Event.ACTIONEVENT は書き間違いです。 Event.ACTION_EVENT が正しいので訂正させてもらいます。
その他の回答 (2)
- pentaro_2000
- ベストアンサー率23% (29/123)
>strBuf = getCodeBase().toString; 下の方も言われていますがtoString()ですね。
補足
まだ初心者だからメソッドtoString()では分かりませんでした。 全体のソースを教えてください。
- ranx
- ベストアンサー率24% (357/1463)
toStringなんていう変数は無いよ。 メソッドtoString()だよ。
補足
まだ初心者だからメソッドtoString()では分かりませんでした。 全体のソースを教えてください。
関連するQ&A
- byte[]→String変換後の文字列が違うのはなぜ?
byte[]→String変換の処理を行っていたのですが、 使うメソッド(コンストラクタ)によって結果が違ってきます。なぜだかよくわからないのですが、どなたかご説明していただけないでしょうか。 byte[] bt; String str1 = "12345", str2; bt = str1.getBytes(); (1)str2 = new String(bt); (2)str2 = bt.toString(); (1)の方法と(2)の方法では答えが違ってきます。(1)では"12345"でしたが、(2)ではなんだか記号などまざったぐちゃぐちゃな文字列でした。 よろしくお願いいたします。
- ベストアンサー
- Java
- String str = "a\\b\\c";
String str = "a\\b\\c"; という文字列があった時に、a,b,cで分割したいのですが、どのようにsplitさせれば出来るでしょうか?
- ベストアンサー
- Java
- C# String str = @”test”;の@の意味
C#でStringに文字列を代入する際に String str = @”TEST”; などと「@」をつけているコードがWeb上にありますが @の意味はなんですか?また@以外で似たような 記号があれば教えてください。
- ベストアンサー
- その他(プログラミング・開発)
- stringについて
確認したいのですが、ある関数の引数はconst string& strでやる場合 文字列リテラルは、ヒープが確保してそれをポインタであるstringに渡される。だからコピーされる手間が減るとういことでよろしいのでしょうか? 環境はvisual C++ 2005です。
- ベストアンサー
- C・C++・C#
- stringのreplace
import java.io.*; public class ex51c { public static void main(String[] args) throws Exception { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); while(true) { System.out.print("String> "); String str= in.readLine(); if(str.equals("")) { break; } String res = ""; res =str.replace('a', '*') returns str.replace('e', '*') returns str.replace('i', '*') returns str.replace('o', '*') returns str.replace ('u', '*'); System.out.println(res); } } } このようなプログラムを作ってみたのですが、 コンパイル時にエラーが出ます。 どこを直せばいいのでしょうか。教えてください。
- ベストアンサー
- Java
- std::stringクラスのc_str()で取得した文字列をいじることは可能ですか?
c++で、以下のようなコードは問題ないでしょうか? // chrの中身の小文字を大文字にする void func(char* chr); std::string str("aaa"); const char* str_p = std.c_str(); func((char*)str_p); ←これは大丈夫ですか? //このあとstrに対して文字列を追加したりいろいろ処理する。 このようにc_strで取得したconst char*をconstをはずして 強引にいじくることは問題ないでしょうか?
- ベストアンサー
- C・C++・C#
- シンボルを解決できません・・・?
Java初心者です。 public class mondai5 { public static void main(String args[]) { String str = "abc"; if( str != null && str.index0f('a') != -1) { System.out.println("OK"); } else { System.out.println("BAD"); } } } これをコンパイルをしようとすると、このような表示が出ます。 シンボルを解決できません。 シンボル:メソッドindexOf(char) 場所:java.long.Stringのクラス if( str != null && str.indexof('a') != -1) ^ なにをしたらいいのかわかりません。 教えてください。
- ベストアンサー
- Java
- c++のstd::stringについて
VC++2008でフォームアプリケーションを作成しています。 シリアルポートから受け取った文字列の一部を抜き出して処理をするため,VBではmid関数に相当するような機能として,std::stringを使用しようとしています。 しかし, std::string str("ABC" ,1,2); とした場合は『BC』が問題なく返ってきましたが, std::string str(recieveddata ,1,2); のように,文字列の部分を変数にしたら,ビルドエラーになってしまいます。(ポインタ?を理解する必要があるのでしょうか?) どのようにすれば,VBのmid相当の機能を実現できるでしょうか?
- ベストアンサー
- C・C++・C#
- Stringクラスの変数の格納アドレスを知りたい
いつもお世話になります。 Javaの文字列クラスのStringは参照型ですが、この変数の値が格納されたアドレスを知るためにはどうすればよいのでしょうか。eclipse上で、文字列の変数に対してtoString()を試してみたところ、格納されている文字列が出力されました。 ※自作したクラス、たとえばtest.MyClassだとすれば、toString()を用いれば「test.MyClass@01234」というような表記で出力されますが、このような情報を取得するにはどうすればよいでしょうか。 宜しくお願いします。
- ベストアンサー
- Java
- String型とchar型の変換エラーです
今晩は!またまたこの掲示板にきました。よろしくお願いします。 文字列かブランクを取り出すコードを書きましたが、 -------- char ch_check = str.charAt(i+1) ; if(ch_check ==" ") { --------- のところでString型とchar型の混合は受け入れられませんのようなエラーが出ました。 if(ch_check ==" "をboolean型でうけるのも拒否されました。 どこをどのようにしてやればよいでしょうか。 JAVA初心者です、特に文字列の取り扱いは評判通りわかり難くくないています。 よろしくお願いします。 ---------- public class Mojiretu_Blank { public static void main(String[] args) { String str = "This is a pen."; int i = 1 ; int blank_count = 0 ; while( i < (str.length()+1) ) { char ch_check = str.charAt(i+1) ; if(ch_check ==" ") { blank_count ++ ; System.out.println(ch_check); } else{} System.out.print("ブランクの数は" + blank_count + "個です。"); } } }
- ベストアンサー
- Java
お礼
これを見てやっと()を付け忘れていることに気がつきました。ありがとうございます。おかげで解決しました。