小编hK-*_*hK-的帖子

检查字符串是否仅包含数字,然后仅当它不包含数字以外的字符时才设置它

/**
 * Set the person's mobile phone number
 */
public void setMobile(String mobile) {
    for (int i = 0; i < mobile.length(); i++) {
if (!Character.isDigit(mobile.charAt(i))) {}
}
this.mobile = mobile;
}
Run Code Online (Sandbox Code Playgroud)

所以我基本上需要确保字符串只包含数字,如果它包含非数字,则该方法什么都不做。我遇到的问题是,如果一串数字中有一个随机字符,即“034343a45645”,它仍然会设置该方法。任何帮助表示感谢!

java for-loop

4
推荐指数
1
解决办法
6742
查看次数

标签 统计

for-loop ×1

java ×1