中易网

有一个字符串 String test="abc abc aa a a ab abc abc",用java写出里面含有几个abc aa ab?并倒序输出

答案:2  悬赏:40  
解决时间 2021-01-06 18:07
有一个字符串 String test="abc abc aa a a ab abc abc",用java写出里面含有几个abc aa ab?并倒序输出
最佳答案
import java.util.ArrayList;
import java.util.Collections;
public class FindString{
String s="abc abc aa a a ab abc abc";
//定义字符串
ArrayList arraylist=new ArrayList();
//定义一个ArrayList对象用于存放得到的每个子子字符串的信息
public static void main(String[] args){
FindString findstring=new FindString();
//声明类对象,因为main方法是静态的,
findstring.arraylist.add(findstring.f("abc")+"个abc");
//调用f方法得到包含子串的数量,并存入arrylist中
findstring.arraylist.add(findstring.f("aa")+"个aa");
findstring.arraylist.add((findstring.f("ab")-findstring.f("abc"))+"个ab");
//因为去找"ab"子串是会去和"abc"匹配的,所以要减去
Collections.sort(findstring.arraylist);
//对list排序,默认是顺序
Collections.reverse(findstring.arraylist);
//调转顺序,得到逆序
System.out.println(findstring.arraylist);
//打印arraylist的内容
}
public int f(String str){
int index=0;
int count=0;
while((index=s.indexOf(str))!=-1){
s=s.substring(index+str.length());
count++;
}
s="abc abc aa a a ab abc abc";
return count;
}
}
全部回答
字符串处理的问题 不会
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
假如动物能够和人说话,那么世界将怎样?
解下列方程4.5(x+0.8)=7.2 5(x-6.5)=1.7 4
求一部华硕笔记本配置在酷睿i5,显卡在gt8400
电动改锥多少钱啊
求<<苏武牧羊>>详细的故事内容
尖锋时刻网吧怎么去啊,我要去那办事
夏天家里有大飞蛾怎么驱赶?
鸿运水族地址在哪,我要去那里办事
174cm大约是几英尺几英寸啊?
有没有什么好应用可以提醒我某个APP限免了
带有月份名字的动漫,比如四月的谎言
成都人口比较密集,地段比较繁华的地方是哪啊
成都奇石交易市场在那里?
usb驱动程序未被安装代码28
三星s7edge查到openning day 为什么是0d0h0m
推荐资讯
刚刚地滑摔了一跤用手撑地,晚上了手腕还是没
革命英雄资料
大蒜生吃好还是熟吃好
我做两三分钟就射了,什么原因
谁能给科普一下英系博美和美系博美的区别
如果一个胖子突然瘦下来了,他的心理想法是不
如何做超重低音音箱
最高法巡回法庭有几个
跳方块游戏,一个微信游戏,是啥?
怎样才能让自己的人气变高
想知道: 石家庄市 从正定县到南因镇仝梅吕村
艾灸可以治痛风吗
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?