早教吧作业答案频道 -->其他-->
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正则表达式判断以及转...的网友还看了以下:
22559642.36这个数是金额怎么读是贰仟贰佰伍拾伍万玖仟陆佰肆拾贰元叁角陆分吗 2020-05-16 …
因小失大写作文壹仟壹佰壹拾壹万壹仟壹佰壹拾壹 2020-05-20 …
谁能帮我把"人民币贰仟壹佰捌拾陆万肆仟陆佰度柒元整"翻译成英文? 2020-06-05 …
在填制会计凭证时,1 815.53的大写金额数字为( )。A.壹仟捌佰拾伍元伍角叁分整B.壹仟捌佰壹 2020-06-07 …
“12345万”怎么读“12345万”是读:“壹亿贰仟叁佰肆拾伍万”还是读:“壹万贰仟叁佰肆拾伍万 2020-06-08 …
以万元为单位,保留小数点后两位,大写该咋写?例:小写:1258.36万元大写应该是壹仟贰佰伍拾捌点 2020-06-09 …
Java正则表达式判断以及转换等问题有一个12位的数字,其中小数有两位,要求:把某个数字用大写的中 2020-06-09 …
1140.9145万元(11409145.00元),大写应该写成什么?壹仟壹佰肆拾万零玖仟壹佰肆拾 2020-06-21 …
1606500.00怎么读呀?是壹佰陆拾万零陆仟伍佰元整还是壹佰陆拾万陆仟伍佰元整? 2020-07-11 …
1573297.05大写怎么写壹佰伍拾柒万叁仟贰佰玖拾柒元零伍分?壹佰伍拾柒万叁仟贰佰玖拾柒元零角 2020-07-30 …