如何在特定索引处拆分字符串?例如,在索引10处拆分字符串,使得字符串现在等于索引10之前的所有内容,然后转储剩余部分。
答案 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);