特殊文字に達するまで、文字列変数から文字を読み込むにはどうすればいいですか?例えば、 '/'は最初から読み込むべきです。 とどのようにあなたが対話し、文字列を操作するための有用な方法の多くを見つけるでしょうjavadocs for the String classを見てみましょうonItemClickListener()メソッドandroidの文字列から文字を読み込む方法
0
A
答えて
1
分割についてはどうですか?
String theSeparator = "/";
String original = "Some string with a special char/and some content after the /";
String myString = original.split(Pattern.Quote(theSeparator))[0];
さて、あなたは新しい活動を開始した文字列を渡すことは非常に単純です:
Intent i = new Intent(ThisActivity.this, NextActivity.class);
i.putExtra("My Super Special String", myString);
startActivity(i);
次のアクティビティでは、呼び出し:
String myStringFromPreviousActivity = getIntent().getStringExtra("My Super Special String");
0
String s = "aaaaa/bbbbb";
for(int i = 0; i < s.length(); i++){
if(s.charAt(i) == '/'){
//Do whatever you like.
}
}
から別のアクティビティにこの文字列を送信します。
1
String myString = "Send this String Out/Leave this one behind";
String toSendOut = "";
for(int i = 0; i < myString.length(); i++){
if(myString.charAt(i) != '/'){
toSendOut = toSendOut + myString.charAt(i);
} else {
break;
}
}
myString
あなたの入力した文字列、toSendOut
はあなたがそれを送りたいどこに送っている文字列です。
したがって、この例では、toSendOut
は「Send this String Out」と表示されます。これを行う方法は、一度に1文字をmyString
にチェックすることです。文字が "/"でなければ、その文字をtoSendOut
に追加します。このプロセスは "/"がヒットするまでループし、その場合ループが壊れます(終了します)。
は、はい私は別のものにそれを送ることを意味しますこの文字列を束にしたアクティビティ – RAHUL
あなたはすでに答えを見つけましたか、あるいは私に例を挙げてもらえますか? – MByD
私は完全な解決策を得ていませんでした。 – RAHUL