在索引处拆分字符串

时间:2011-04-11 08:59:05

标签: java

如何在特定索引处拆分字符串?例如,在索引10处拆分字符串,使得字符串现在等于索引10之前的所有内容,然后转储剩余部分。

5 个答案:

答案 0 :(得分:24)

substring(0,10)substring(0,11)怎么样,取决于索引10是否应该包含?你必须检查length() >= index

另一种选择是org.apache.commons.lang.StringUtils.substring("your string", 0, 10);

答案 1 :(得分:16)

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

答案 2 :(得分:3)

这也有效

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

答案 3 :(得分:2)

应该这样做:s = s.substring(0,10);

答案 4 :(得分:2)

String newString = oldString.substring(0, 10);