2011-04-11 21 views
8

特定のインデックスで文字列を分割するにはどうすればよいですか?例えばインデックス10の分割ストリングで、ストリングをインデックス10までのすべてに等しくし、残りをダンプする。インデックスの分割文字列

答えて

22

substring(0,10)またはsubstring(0,11)については、インデックス10を含めるべきかどうかによって異なりますか?あなたはlength() >= indexを確認する必要があります。

代替これはそれを行う必要がありますorg.apache.commons.lang.StringUtils.substring("your string", 0, 10);

+0

+1長さのチェックのために。 – MByD

2

次のようになります。s = s.substring(0,10);

11
String s ="123456789abcdefgh"; 
String sub = s.substring(0, 10); 
String remainder = s.substring(10); 
2
String newString = oldString.substring(0, 10); 
2

これはあまりにも

String myString = "a long sentence that repeats itself = 1 and = 2 and = 3 again" 
String removeFromThisPart = " and" 

myString = myString .substring(0, myString .lastIndexOf(removeFromThisPart)); 

System.out.println(myString); 

働き、結果がどうあるべき

それ自体を繰り返す長い文= 1および= 2