の最初の部分を無視:1234_my_string.txtすることはそれほど文字列の値がmy_stringに等しくなる1234_を切り落とすために提供される一つよりも良い方法があります。 txt?
文字列内の最初の '_'までをすべて破棄したいと思います。文字列は必ず "1234_my_string.txt"に等しいわけではありません。最初の '_'の前の文字の長さはわかりません。
擬似コード:が分割文字列
String str = "1234_my_string.txt";
do foo
str == my_string.txt
ここでは、所望の結果を得るために、文字列を分割し、再度参加後、STRの値をチェックし、私が現在持っている実施例です。私が捨てたい文字のサイズは分かっていません。
if(str != null && !str.equals(""))
{
String [] strParts = str.split("_");
val = "";
for (int i = 1; i < strParts.length; i++)
{
str += strParts[i];
str += "_";
}
str = str.substring(0, str.length()-1);
}
を、あなたは持っています文字列str = "1234_my_string.txt"とあなたは "1234"を破棄していますか? – ryekayo
分割する文字の量がわかっている場合は、[substring()](http://www.tutorialspoint.com/java/java_string_substring.htm)メソッドを使用できます。定数でない場合は、分割を行い、最初の配列の長さを確認してそこから移動することができます。 – Childishforlife
@ryekayo私は "1234_"を捨て去ろうとしています。 – Turtle