早教吧作业答案频道 -->其他-->
Java正则表达式判断以及转换等问题有一个12位的数字,其中小数有两位,要求:把某个数字用大写的中文大写形式表示如:1234567890.25结果是拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾圆贰毛伍
题目详情
Java正则表达式判断以及转换等问题
有一个12位的数字,其中小数有两位,要求:把某个数字用大写的中文大写形式表示
如:1234567890.25 结果是 拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾圆贰毛伍分
需要考虑零的情况,可以先用正则判断是否是纯数字,如果满足,在从高位依次往低位判断转换
有一个12位的数字,其中小数有两位,要求:把某个数字用大写的中文大写形式表示
如:1234567890.25 结果是 拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾圆贰毛伍分
需要考虑零的情况,可以先用正则判断是否是纯数字,如果满足,在从高位依次往低位判断转换
▼优质解答
答案和解析
查查正则所代表的含义不就自己能写了吗?
非数字 \D
附:
\d 等於 [0-9] 数字
\D 等於 [^0-9] 非数字
\s 等於 [ \x0B\f\r] 空白字元
\S 等於 [^ \x0B\f\r] 非空白字元
\w 等於 [a-zA-Z_0-9] 数字或是英文字
\W 等於 [^a-zA-Z_0-9] 非数字与英文字
^ 表示每行的开头
$ 表示每行的结尾
----------------------
一楼的是对的。String.matches返回boolean值。
if (name.matches("^\\w+$")) {
...
}
注意转义字符。
非数字 \D
附:
\d 等於 [0-9] 数字
\D 等於 [^0-9] 非数字
\s 等於 [ \x0B\f\r] 空白字元
\S 等於 [^ \x0B\f\r] 非空白字元
\w 等於 [a-zA-Z_0-9] 数字或是英文字
\W 等於 [^a-zA-Z_0-9] 非数字与英文字
^ 表示每行的开头
$ 表示每行的结尾
----------------------
一楼的是对的。String.matches返回boolean值。
if (name.matches("^\\w+$")) {
...
}
注意转义字符。
看了 Java正则表达式判断以及转...的网友还看了以下:
求1+2+2^2+2^3+2^4+…+2^2014的值.设S=1+2+2^2+2^3+2^4+…+ 2020-07-09 …
冥冥和玲玲在数学活动课上发现有这样的两个数,它们的和与积相等,如2+2=2×2,&frac冥冥和玲 2020-07-09 …
2的n次方求2的N次方的位数的公式如2^1=2(1)2^2=4(1)2^3=8(1)2^4=16( 2020-07-19 …
如何找出1^2+2^2+3^2+4^2.+n^2的generalterm,generalterm的 2020-07-22 …
举6个例子2个是准确数:如人有2只手2个是精确数:如本市有52万人2个非用近似数不可的:如现在是2 2020-07-31 …
xyz=1,x+y+z=2,x^2+y^2+z^2=3,求x,y,z我解:xy=1/z,x+y=2- 2020-10-31 …
观察下列各式然后回答问题:1-1/2^2=1/2*2/3,1-1/3^2+2/3*4/3,1-1/4 2020-11-01 …
难题,比如齐次轮换对称式,双换元,双十字等等只要10道,只要是难题追加分!双十字-3x^2+4y^2 2020-12-24 …
已知a,b属于正实数a^2+b^2/2=1求y=a√(1+b^2)的最大值参考书上是用y^2=[a√ 2020-12-31 …
这些题怎么数学解1已知(x+m)^2(x^2-2x+3)+x(x+1)中不含x^2项求m的值2已知a 2020-12-31 …