这是为了我的项目工作,我被困在这部分。我主要有2个字符串;
String str = "Testing split me Difficult ";
String str1 = "Testing me split";
我已根据空格将 str 和 str1 拆分为 2 个数组。它们是这样的:
String[] tokens = ["Testing","Split", "Me", "Difficult"]
String[] tokens1 = ["Testing","me", "Split"]
对于 2 数组中的每个 2 索引,它应用百分比函数。如果百分比相同,它必须从第二个数组中获取 2 字符串并将其添加到数组列表中。
这是我所拥有的:
Public class SplitString {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList arrayList = new ArrayList();
String str = "Testing split me Difficult;
String str1 = "Testing me split";
String[] tokens = str.split("\\s");
String[] tokens1 = str1.split("\\s");
for(int i =0;i<tokens.length;i++){
if(tokens[i].equals(tokens1[i])){
arrayList.add(tokens[i]);
}
if(Percentage.getpercentagedifference(tokens[i], token[i++]) == Percentage.getpercentagedifference(tokens1[i], tokens1[i++]) ){
// I am stuck on how to take the 2 string and swap the contents
}
else{
arrayList.add(tokens[i]);
}
}
}
}
Percentage.getpercentagedifference 只是一个接受 2 个字符串并返回其百分比差异的函数
结果输出是这样的:
String newlist = "Testing me split Difficult ";
不明白的可以看看这个,或许有帮助: