【发布时间】:2013-10-02 00:29:53
【问题描述】:
我的问题是我有两个字符串,例如 durgaprasad 和 spandana 。在这里,我想将第一个字符串的第一个 cahr 与第二个字符串的所有字符进行比较,如果第一个字符串的第一个字符匹配,然后从第一个和第二个字符串中删除该字符,然后显示该字符串(除已删除的字符外的所有字符)。likedurgaprasadspandana
第一个字符串第一个字符 - 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
【问题讨论】:
标签: java string variables logic