我的问题是我有两个字符串,例如 durgaprasad 和 spandana 。在这里,我想将第一个字符串的第一个 cahr 与第二个字符串的所有字符进行比较,如果第一个字符串的第一个字符匹配,然后从第一个和第二个字符串中删除该字符,然后显示该字符串(除已删除的字符外的所有字符)。
like
durgaprasad
spandana
第一个字符串第一个字符 -d
与第二个字符串中的所有字符进行比较
- 在位置 [4] 处创建 -d
从第一个字符串和第二个字符串中删除该字符,因此我们得到 -----
第一个字符串:urgaprasad
第二个字符串:spanana
最后我想得到——
第一串——urgrd
第二串——nn
我已经尝试了很多,但我得到了与上面的比较,我的代码是这样的
for(int i = 0; i < firstStr.length(); i++) {
System.out.println("char position :"+firstStr.charAt(i));
int k = 0;
for( int j = 0; j < secondStr.length(); j++) {
//System.out.println("second position :"+secondStr.charAt(j));
if ( ( firstStr.charAt(i) == secondStr.charAt(j) ) && ( k == 0 ) ) {
secondStr = secondStr.substring( 0 , j ).concat(secondStr.substring( j + 1 ) );<br />firstStr = firstStr.substring( 0 , i ).concat(firstStr.substring( i + 1 ) );
}
}
}
对于我的要求我在这里做了什么改变
Thanks