码迷,mamicode.com
首页 > 其他好文 > 详细

数字前面加*

时间:2020-07-03 22:59:57      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:scribe   static   esc   boolean   int   string   sub   false   str   

将一个字符中所有出现的数字前后加上符号“*”,其他字符保持不变

示例1:

Jkdi234klowe90a3
Jkdi*234*klowe*90*a*3*

private static void markNum(String str) {
StringBuilder result = new StringBuilder();
boolean isFrist = true;
for (char c : str.toCharArray()) {
boolean isNum = ‘0‘ <= c && ‘9‘ >= c;
if(isNum && isFrist){
result.append("*").append(c);
isFrist = false;
}else {
result.append(c);
if(!isNum){
isFrist = true;
}

}
}

System.out.println(result);
}

 

数字前面加*

标签:scribe   static   esc   boolean   int   string   sub   false   str   

原文地址:https://www.cnblogs.com/dongma/p/13232884.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!