在Java中将单词拆分为2个单词

时间:2016-08-12 14:12:35

标签: java

如何将单词拆分为2个单词示例,如

 String a="pavanpavan"

并将其打印在2个变量中,如

a1="pavan"
a2="pavan"

我尝试使用split("p")进行拆分,但输出将是

avan
avan

如何将完整的单词打印为pavan和pavan?

3 个答案:

答案 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
}