首页 > 代码库 > 输入字符串取出字符串中的连续数字放入单独数组
输入字符串取出字符串中的连续数字放入单独数组
public class ShowsNum { public Map getNums(String str){ HashMap<Integer,String> map=new HashMap<Integer,String>(); char [] chnum=str.toCharArray(); StringBuffer strbuffer=new StringBuffer(); int des=1; for(int i=0;i<chnum.length;i++){ //当前字符是数字 if(chnum[i]-‘0‘>=0&&chnum[i]-‘0‘<=9){ strbuffer.append(chnum[i]); //判断下一个字符不是数字 //判断;临界点 if((i+1)==chnum.length){ map.put(des, new String(strbuffer)); break; } if(!(chnum[i+1]-‘0‘>=0&&chnum[i+1]-‘0‘<=9)){ map.put(des, new String(strbuffer)); des++; strbuffer=strbuffer.delete(0,strbuffer.length()); } } } return map; }}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。