永发信息网

字符串“1=1 2=2 3=3 4=4 5=5 34=34 56=56”如何把等号左右两边的值放入两个不同的集合,使用java,思路

答案:6  悬赏:0  手机版
解决时间 2021-01-22 04:34
字符串“1=1 2=2 3=3 4=4 5=5 34=34 56=56”如何把等号左右两边的值放入两个不同的集合,使用java,思路
最佳答案
public static void main(String[] args) {
String str="1=1 2=2 3=3 4=4 5=5 34=34 56=56";
String[] arr=str.split(" ");//根据空格把源字符串划分成数组
String[] a1=new String[arr.length];//左边
String[] a2=new String[arr.length];//右边
for(int i=0;i String[] tmp=arr[i].split("=");//根据=把数组元素再分割成左右两个元素
a1[i]=tmp[0];
a2[i]=tmp[1];
System.out.println("等号左边:"+a1[i]);
System.out.println("等号右边:"+a2[i]);
}
}
全部回答
可以用字符串分割函数 将字符串根据空格进行分割,再根据"="进行分割
定义两个集合后使用字符串截取函数截取固定长度的字符串即可。字符串截取函数(起始位置,获取长度)
用java的string的replace 和split方法。
先把空格替换成=号,再以= 号split,这样结果就是
数组{1,1,2,2,3,3‘’‘’‘’}
再根据数组下标奇数偶数放入集合

这没有难度吧先用空格分割字符串称数组 然后在处理一下就行了 如下
String s="1=1 2=2 3=3 4=4 5=5 34=34 56=56";
String ss[]=s.split(" ");
List l1=new ArrayList();
List l2=new ArrayList();
int[] aa1=new int[ss.length];
int[] aa2=new int[ss.length];
int a1=0;
int a2=0;
for(int i=0;i try{
a1=Integer.parseInt(ss[i].substring(0, ss[i].indexOf("=")));
a2=Integer.parseInt(ss[i].substring( ss[i].indexOf("=")+1));
aa1[i]=a1;
aa2[i]=a1;
l1.add(a1);
l2.add(a2);
}catch(NumberFormatException e){

}
}
System.out.println(Arrays.toString(aa1));
System.out.println(Arrays.toString(aa2));
l1 l2就是2个集合放置数值 为显示方法我有另声明的aa1 aa2两个数组。
String s = "1=1 2=2 3=3 4=4 5=5 34=34 56=56";
String[] ss=s.split(" ");
List left = new ArrayList();
List right = new ArrayList();

for (int i = 0; i < ss.length; i++) {
left.add(ss[i].substring(0, ss[i].indexOf("=")));
right.add(ss[i].substring(ss[i].indexOf("=")+1, ss[i].length()));
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
波后美颜养护中心在哪几个地方开店?
安装完新的系统后,电脑没有声音
灰灰莱功效
华擎b150怎么装问都死7
凯迪拉克XTS多少钱 2017款xts最低价格 精英报
初二上册历史提纲,跪求!!!
持巴西永居证可自由出入南美共同市场,但是后
家里必备的实用小物件有哪些?
高糖食品有那些
辽阳市所有学校的校名和地址。(是辽阳市所有
顺达陶瓷城在什么地方啊,我要过去处理事情
成语什么军什么民
快递零食去英国
黑人性能到底有多大
=IF(J7="","",VLOOKUP(J7,j!$B$4:$C$19,2,0))
推荐资讯
一个是有关于目标的,一个是有关于展现自我风
蛇的舌头有什么特点?
中国移动25元套餐介绍
请问,我于3月12日注射完最后一针狂犬疫苗,
蓬溪县文井镇老年活动中心地址在什么地方,想
查询17130655807.8月份话费详单
宝宝之家孕婴用品店地址在什么地方,我要处理
酷虫美甲地址在什么地方,想过去办事,
单选题下列哪种能源可能是人类未来较好的能源
漫时光地址在什么地方,想过去办事,
姐妹干洗店(东胜路店)地址在什么地方,想过去
我想骑自行车 赛车 转转 早上5点出发 晚上12
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?