2011-04-11 19 views
8

Dizgiyi belirli bir dizine nasıl bölerim? Örneğin dize 10 dizinindeki dizgeyi bölerek dizeyi şimdi dizin 10'a kadar olan her şeye eşit hale getirir ve kalanını boşaltır.dizgide bölünmüş dize

cevap

22

Dizin 10'un kapsayıcı olup olmamasına bağlı olarak substring(0,10) veya substring(0,11) nedir? Yine de length() >= index'u kontrol etmelisiniz.

alternatif Bu yapmalıyım org.apache.commons.lang.StringUtils.substring("your string", 0, 10);

+0

+1 uzunluğunu kontrol etmek için. – MByD

2

olacaktır: 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

bu çok

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); 

çalışır sonucu olmalıdır

uzunluğunu kontrol eden uzun bir cümle = 1 ve = 2