[英]split a string Java (At certain character)
例如,我正在嘗試在字符266之后拆分字符串。 用戶輸入一個字符串,如果字符串超過一定長度,則將其吐到(在我的情況下)第266個字符處。 這是我的代碼:
if(inputText.length() > 266){
//Max Chars Reached. Move Some To Part 2
}
因此,我需要做的是將第267位繼續輸入並將其設置為var(例如p2),然后將其設置為p1。
您可以使用substring()
在特定索引處分割字符串:
if(inputText.length() > 266){
String var1 = inputText.substring(0, 267);
String var2 = inputText.substring(267);
}
有關字符串的更多信息,請參見Javadocs 。
使用API中描述的String.substring()
。 這樣就可以分割從某個索引開始或從開始索引到結束索引的String。 看這個簡單的例子:
public static void main(String []args){
String myString = "Hallo";
String part1 = myString.substring(0,2);
String part2 = myString.substring(2);
System.out.println(part1); //Ha
System.out.println(part2); //llo
}
String p1 = InputText.substring(0, 266);String p2 = InputText.substring(266);
String splited = inputText.substring(index);
// in your case
String splited = inputText.substring(266);
http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#substring(int)
將其放在一個循環中,如下所示:
String s="......"; //your long string
while (s.length()>266) {
System.out.println(s.substring(0,266)); //process substring
s=s.substring(266); // reloop the rest
}
System.out.println(s); // process last chunk
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.