黑马程序员之《String 类练习》

时间:2022-08-27 08:31:35

一、取出空格

 模拟取出字符串两边的空格


 思路:

  1.判断字符串第一个字符是不是空格,如果是则继续向后判断,直到不是空格,然后记下此标记

  2.逆向判断字符串,也是直到判断不是空格,记下下标

  3,然后截取字符串即可

黑马程序员之《String 类练习》

二、反转

 模拟反转字符串


 思路:

  1.将字符串转换成字节数组

  2.然后利用数组的反转功能,对数组反转

  3.然后将反转后的字符数组转成成字符串,返回即可。

  4.要是范围反转,你们就先取出那些要反转的,然后反转后,那么就在加上不反转的部分


黑马程序员之《String 类练习》

三、计数

 计算字符串中指定字符的个数


 思路:

   1.将字符串转换成数组

   2.定义一个计数器,然后再循环查找数组的元素,每查找到一个,那么计数器增加1

   3.将计算器返回即可

黑马程序员之《String 类练习》


四、获取字符串

 获取两个字符串中最大相同子串(按照长度比较)


 思路:

   1.将短的字符串按照长度递减的方式获取到,

   2.将获取到得子串去长串中判断是否包含

    3.如果包含则找到

黑马程序员之《String 类练习》


本文出自 “阳光总在风雨后” 博客,请务必保留此出处http://3126217.blog.51cto.com/3116217/1321571