永发信息网

java分割字符串中的汉字和数字问题

答案:2  悬赏:10  手机版
解决时间 2021-05-10 17:47

如何分割字符串中的汉字和数字?用java语言,请哪位高手指点一下,不胜感激。

就是 string a ="字符串123456"分成a1=="字符串",a2=="123456"

最佳答案
可以用正则:

import java.util.regex.*;

public class test {

public static void main( String[] args ) {
String s = "字符串123456哈哈441";
Pattern p = Pattern.compile("[\\u4e00-\\u9fa5]+|\\d+");
Matcher m = p.matcher( s );
while ( m.find() ) {
System.out.println( m.group() );
}
}
}

运行结果:
字符串
123456
哈哈
441
全部回答

楼上的回答很正确, 也可以用Ascii码,,

..如果把s中的123456赋予一个变量s1:

try{ int s1 = Integer.parse(s); }catch( NumberFormatException ex ){ }

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
WOW里的小队,为什么都转化为团队的都还有小
人生为什么总是烦烦烦
大明龙权 哪个职业花钱少?
11月26日 地下成会不会维护
求专家帮忙鉴定翡翠手镯的真假!
梦幻7夕任务138飞升龙自己带42大唐能做不
怀孕五个月了,家人不怎么说都不同意我们在一
男生头发保养
和爱人分手后,你会马上和别人在一起么?
狂战士技能中的抓头 满级到底是多少级?
穿越火线图标几级可以点亮?
吃巴豆为什么会拉肚子!
入学前面谈是什么意思,小学生面试老师给四个b
找一个古老的石器时代单机游戏
港版TENGYU手机X5-BLACK能把繁体输入换成简体
推荐资讯
化学填1空 急急急急急!!!!
关于办公室office的书??
朋友给我的牛郎与织女爱得轰轰烈烈。 梁山伯
怎样克隆QQ空间音乐播放器
快递被别人签收了怎么办?
金杯面包车地油耗是多少?
QQ空间背景音乐可以改歌曲名,怎么改?(详细
我一天帮别人工作十二个小时的,一月工资800
请求你一下?
Q宠大乐斗贡献
西安目前做什么生意好。。
世间到底有没有自己的亲人不在乎自己的孩子的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?