首页 > 代码库 > 【原创】字符串工具类--找出单元字符串
【原创】字符串工具类--找出单元字符串
package week01;import java.util.regex.Matcher;import java.util.regex.Pattern;/**** * * 字符串帮助类 * @author csharper * @since 2014.10.08 * */public class StringHelper { /*** * 找出单位字符串大小 * @param str 源字符串 * @return 单位字符串大小 */ public static int findUnitSize(String str) { String unit=""; int unitSize=0; if(str==null||"".equals(str.trim())) { return 0; } for(int i=0;i<str.length()/2+1;i++) { unit=str.substring(0, i+1); if(match(str, "^("+unit+")+$")) { /***大小比索引值大1**/ unitSize=i+1; break; } else { continue; } } return unitSize; } /*** * 找出单位字符串 * @param str 源字符串 * @return 单位字符串 */ public static String findUnitString(String str) { int unitSize=findUnitSize(str); return unitSize==0?"":str.substring(0,unitSize); } /*** * * @param str 源字符串 * @param regex 正则表达式 * @return 是否匹配 */ public static boolean match(String str,String regex) { Pattern pattern=Pattern.compile(regex); Matcher matcher=pattern.matcher(str); return matcher.find(); } public static void main(String[] args) { System.out.println(findUnitSize("123123123123")); System.out.println(findUnitString("123123123123")); }}
收集个人常用工具类,方便日后使用。
【原创】字符串工具类--找出单元字符串
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。