![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java字符串操作
字符串练习
TGAO
这个作者很懒,什么都没留下…
展开
-
模拟去除首尾空格
//去除首尾空格 public String trim(String s){ int st = 0; int len = s.length(); while ((st<len) && (s.charAt(st)<=' ')){//从前向后获取第一个不是空格的字符位置st st++; } while ((st<len) && (s.charA...原创 2021-03-08 17:19:17 · 123 阅读 · 0 评论 -
字符串中字符排序
//字符串排序 //思路:字符串转换为字符数组,使用Arrays工具类进行排序,将字符数组转换为字符串 public String paixu(String s){ char[] charArray = s.toCharArray(); Arrays.sort(charArray); return new String(charArray); } ...原创 2021-03-08 17:16:52 · 185 阅读 · 0 评论 -
判断一个子字符串在一个字符串中出现的次数
//判断一个子字符串在一个字符串中出现的次数 //思路:利用indexOf循环 public int count(String s,String sub){ int c = 0; for (int i = s.indexOf(sub,0);i != -1;i=s.indexOf(sub,i+sub.length())){ c++; } return c; } ...原创 2021-03-08 17:14:18 · 770 阅读 · 0 评论 -
字符串字符去重
//字符串去重 //思路:创建一个新数组,遍历子符数组,放入新数组,每次检查是否重复,重复不放,不重复放入 public String quChong(String s){ char[] chars = s.toCharArray(); char[] newChars = new char[chars.length]; for (int i = 0,j = 0; i < chars.length; i++) { ...原创 2021-03-08 17:11:41 · 548 阅读 · 0 评论 -
Java获取两个字符中相同的最大子串
//获取两个字符中相同的最大子串 //思路:将短的字符串依次减少与长的字符串进行查找indexOf //可能有多个满足的条件的子字符串,所以返回String数组 public List<String> getBigString(String s1,String s2){ //str1 = "abcwerthelloyuiodef“;str2 = "cvhellobnm" List<String> resList = ne...原创 2021-03-08 16:28:49 · 203 阅读 · 0 评论 -
Java字符串获取所有子串(长度从小到大)并去重
//获取一个字符串的所有子串(长度由大到小)并去重 //使用subString方法 // "cvhellobnm" // cvhellobnm 0 subString(0,s.length()-0+0) // cvhellobn、vhellobnm 1 subString(0,s.length()-1+0) sub(1,s.length()-1+1) // cvhellob、hellobnm、.原创 2021-03-08 16:24:47 · 1746 阅读 · 0 评论 -
Java字符串反转
//字符串反转 //思路:将字符串转换为字符数组,再把字符数组转换为包装类数组,再把包装类数组转换为集合,利用集合方法反转字符串,再转为数组 public String reverse(String s){ char[] chars = s.toCharArray(); Character[] characters = new Character[s.length()]; for (int i = 0; i < chars.len...原创 2021-03-08 12:03:40 · 178 阅读 · 0 评论