Androidで文字列を置き換える方法は?

私は例えば "私のサンプル文字列@アンドロイド"の文字列を持っています。@記号の前の文字列にしたい つまり、@記号のあとの文字列が欲しくないということです

誰かが私にいくつかのソースコードを教えてください

2
問題を引き起こしているコードスニペットを投稿してください
追加された 著者 dgraziotin,
String s = "sample string @ 123e3"を意味しますか?この文字列はリソースファイルから来ますか?そのような詳細で質問を更新し、この問題の原因となっている方法全体を少なくとも提供してください。それとも、ここの人々があなたの質問をd​​ownvote :)
追加された 著者 dgraziotin,
それでは、@hovanessyanが投稿した内容を参照してください。これは簡単なJava関連の質問です
追加された 著者 dgraziotin,
文字列a = "サンプルアンドロイドテキスト@ 123de";私はString b = "Sample android text"のような新しい文字列を必要とします。
追加された 著者 Krishna,
Androidの文字列は、Javaの文字列を置き換えるのと同じ方法で置き換えます。方法がわからない場合は、ドキュメント docs.oracle.com/javase/6/docs/api/java/lang/String.html
追加された 著者 hovanessyan,

2 答え

文字列を分割し、最初の部分を取るだけです:

String string = "sample string @[email protected]";
String[] splitted = string.split("@");

次に、 splitted [0] = "サンプル文字列" splitted [1] = "何でも" splitted [2] = "test"

ですから、あなたが書くことができる "@" の部分をいつも

String string = "sample string @[email protected]";
String firstPart = string.split("@")[0];
4
追加された
ありがとうstefanは私の要件を満たした
追加された 著者 Krishna,

必要に応じてStringの indexOf および substring メソッドを使用します。

http://docs.oracle.com/javase/6/docs/api/java/lang/String.html shows how these methods function and gives you other options as well...

2
追加された