string - java字符串怎么操作成這樣的效果
問題描述
比如有這樣一些字符串:H3C18,H301C108如何實(shí)現(xiàn)分離成H3 和 C18,H301 和 C108
問題解答
回答1:正則表達(dá)式好像可以滿足需求
import java.util.LinkedList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test { public static void main(String[] args) {System.out.println(tokens('H3C18'));System.out.println(tokens('H301C108')); } private static final Pattern PATTERN = Pattern.compile('[a-zA-Z]d+'); public static List<String> tokens(String text) {List<String> result = new LinkedList<>();Matcher matcher = PATTERN.matcher(text);while (matcher.find()) { result.add(matcher.group(0));}return result; }}
輸出
[H3, C18][H301, C108]回答2:
規(guī)律就是“C”,在他身上做文章就好了,這個(gè)不難,自己多想想
回答3:請勿做伸手黨,此類問題都是查API能解決的問題 多思考 多進(jìn)步
思想就是字符串的切割和查找字符對應(yīng)的index 。
相關(guān)文章:
1. boot2docker無法啟動(dòng)2. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””3. docker-compose中volumes的問題4. nignx - docker內(nèi)nginx 80端口被占用5. docker網(wǎng)絡(luò)端口映射,沒有方便點(diǎn)的操作方法么?6. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.7. java - SSH框架中寫分頁時(shí)service層中不能注入分頁類8. javascript - mock.js可以存儲數(shù)據(jù)嗎9. node.js - antdesign怎么集合react-redux對input控件進(jìn)行初始化賦值10. java - Spring事務(wù)回滾問題

網(wǎng)公網(wǎng)安備