如何將分詞,以2個字像例如劈裂字在2個字在Java中
String a="pavanpavan"
和打印這兩個變量像
a1="pavan"
a2="pavan"
我試圖分裂使用split("p")
,但輸出將是
avan
avan
如何打印完整的單詞如帕和帕文?
如何將分詞,以2個字像例如劈裂字在2個字在Java中
String a="pavanpavan"
和打印這兩個變量像
a1="pavan"
a2="pavan"
我試圖分裂使用split("p")
,但輸出將是
avan
avan
如何打印完整的單詞如帕和帕文?
一個簡單的做這個的解決方法是。
a1 = a.substring(0,a.length()/2);
a2 = a.substring(a.length()/2);
int i = a.lastIndexOf("pavan");
if (i != -1) {
String b = a.substring(i); //pavan
String c = a.substring(0, i); //pavan
}
有兩種方式:第一種是使用.substring()
String a ="pavanpavan";
String a1 = a.substring(0, 5);
String a2 = a.substring(5);
而第二個使用.split()
和正則表達式
String a="pavanpavan";
String[] array = a.split("(?=p)");
String a1 = array[0];
String a2 = array[1];
來源:How to split String with some separator but without removing that separator in Java?
怎麼樣塔基ng前半部分子字符串和後半部分子字符串? – 11thdimension
你想拆分的實際規則是什麼?你真的只是在尋找字符串「帕文帕」,還是有一個更通用的規則,這是一個例子? – azurefrog