黑马程序员之《String 类练习》
一、取出空格
?模擬取出字符串兩邊的空格
?思路:
? 1.判斷字符串第一個(gè)字符是不是空格,如果是則繼續(xù)向后判斷,直到不是空格,然后記下此標(biāo)記
? 2.逆向判斷字符串,也是直到判斷不是空格,記下下標(biāo)
? 3,然后截取字符串即可
二、反轉(zhuǎn)
?模擬反轉(zhuǎn)字符串
?思路:
? 1.將字符串轉(zhuǎn)換成字節(jié)數(shù)組
? 2.然后利用數(shù)組的反轉(zhuǎn)功能,對(duì)數(shù)組反轉(zhuǎn)
? 3.然后將反轉(zhuǎn)后的字符數(shù)組轉(zhuǎn)成成字符串,返回即可。
? 4.要是范圍反轉(zhuǎn),你們就先取出那些要反轉(zhuǎn)的,然后反轉(zhuǎn)后,那么就在加上不反轉(zhuǎn)的部分
三、計(jì)數(shù)
?計(jì)算字符串中指定字符的個(gè)數(shù)
?思路:
? ?1.將字符串轉(zhuǎn)換成數(shù)組
? ?2.定義一個(gè)計(jì)數(shù)器,然后再循環(huán)查找數(shù)組的元素,每查找到一個(gè),那么計(jì)數(shù)器增加1
? ?3.將計(jì)算器返回即可
四、獲取字符串
?獲取兩個(gè)字符串中最大相同子串(按照長(zhǎng)度比較)
?思路:
? ?1.將短的字符串按照長(zhǎng)度遞減的方式獲取到,
? ?2.將獲取到得子串去長(zhǎng)串中判斷是否包含
? ? 3.如果包含則找到
轉(zhuǎn)載于:https://blog.51cto.com/3126217/1321571
總結(jié)
以上是生活随笔為你收集整理的黑马程序员之《String 类练习》的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 兼容IE和火狐、crome的返回XML文
- 下一篇: Oracle 11gR2 使用 RMAN