如何将单词拆分为2个单词示例,如
String a="pavanpavan"
并将其打印在2个变量中,如
a1="pavan"
a2="pavan"
我尝试使用split("p")
进行拆分,但输出将是
avan
avan
如何将完整的单词打印为pavan和pavan?
答案 0 :(得分:2)
简单地执行此操作的解决方法就是。
a1 = a.substring(0,a.length()/2);
a2 = a.substring(a.length()/2);
答案 1 :(得分:1)
您有两种方式:第一种方法是使用.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?
答案 2 :(得分:0)
int i = a.lastIndexOf("pavan");
if (i != -1) {
String b = a.substring(i); //pavan
String c = a.substring(0, i); //pavan
}