查找两个字符串数组相等的字符并放到新字符数组中去
java字符串比较问题S1="AAABBB" S2="AAA" 取"AAA"放到s3中,
输出s3.
java字符串比较问题S1="AAABBB" S2="AAA" 取"AAA"放到s3中,
输出s3.
解决方案 »
- Java刷屏函数
- 讨论:org.eclipse.jface.viewers.ComboBoxCellEditor 下拉菜单功能有时会失效的问题
- 问一个容器的问题
- 散分,java适合不适合编写桌面应用程序?
- ResultSet怎么得到SQL查询聚合函数的值[可能表达得不清楚]
- 我把JTextArea放入JScrollPane中,可是JTextArea就消失不见了?Y?
- java连接sqlserver2000出错
- 低手勿参与
- 在线等待高手解答
- websphere 3.02 & URLConnection
- poi到出excel文件的奇怪问题!~~~请大家指点指点
- 系统出现java.lang.OutOfMemoryError,江湖大营救!
String S1 = "AAABBB";
String S2 = "AAA";
String S3 = "none";
if(S1.indexOf(S2) != -1)
{
S3 = S2;
}
else
{
if(S2.indexOf(S1) != -1)
{
S3 = S1;
}
}
System.out.println(S3);
java字符串比较问题S1="AAABBB" S2="AAA" 取"AAA"放到s3中,
输出s3.
如果S2='BBB'放不放呢?S2='AAB',S2='ABB'这么多种情况,如果只考虑你那一种,程序很简单
我说不一定对,只考虑你那一种情况
求出S2字符长度,然后取S1的左子串长度,比较就可以
{ public static void main(String[] args)
{
String s1 = "AAABBBC";
String s2 = "AAAC";
StringBuffer s3 = new StringBuffer();
char chr[]=s1.toCharArray();
char chr2[]=s2.toCharArray();
for(int i=0;i<s1.length();i++)
{
String temp=Character.toString(chr[i]);
for(int j=0;j<s2.length();j++)
{
String temp2=Character.toString(chr2[j]);
if(temp.equals(temp2))
{
s3.append(temp);
break;
}
}
}
System.out.println(s3.toString());
}
}我写的这个是比较2个字符串,取2个都有的字符串出来
可能有错,你先用着看看?我没怎么检查
s1="asdfsafadASDFGd"
s2="ASDFasgdsfs"
s3="ASDFasd"
s3中不能有重复的呀。
那 "b" "bb" "bbb"
是不是都算呀?
假如S1="AAABBB" S2="BAABAAAB",你想取什么放到S3中?
s3='BA'
不能有重复的呀。
to:vulner(猪猪)
相等的?s1="aaabbb" s2="bbb"
那 "b" "bb" "bbb"
是不是都算呀?
不能重复呀,s3="b"
String S2 = "AAA";
String S3 = "none";
if(S1.indexOf(S2) != -1)
{
S3 = S2;
}
else
{
if(S2.indexOf(S1) != -1)
{
S3 = S1;
}
}
System.out.println(S3);
tjjzs(王、)同意这个
s1="asdfsafadASDFGd"
s2="ASDFasgdsfs"
s3="ASDFasd"
s1和s2比较结果放到s3里并且不能有重复的。(大小写有别)
自己说:
java字符串比较问题S1="AAABBB" S2="AAA" 取"AAA"放到s3中,输出s3.
那我的:
s1="aaabbb" s2="bbb" 那 "b" "bb" "bbb" 是不是都算呀?
你说:s3="b"
还有别人说:假如S1="AAABBB" S2="BAABAAAB",你想取什么放到S3中?
你说:s3='BA'
这个 BA 又哪来的啊?
S1和S2中都出现的字符,给S3对吧?
服了
比如S1="AAABBB" S2="AABBC"
要求的S3=AB
就是要取S1,S2都有的,但去掉重复的
{ public static void main(String[] args)
{
String s1 = "AAABBBBC";
String s2 = "AAABVC";
String s3="";
for(int i=0;i<s2.length();i++)
{
if(s1.indexOf(s2.charAt(i))!=-1)
{
if(s3.indexOf(s2.charAt(i))==-1)
s3+=s2.charAt(i); } }
System.out.println(s3);
正解