检查字符串中字符重复的最佳方法是什么



假设我想知道这个.127.0.0.1字符串中重复了多少次。

这不是一个android问题,这是一个java问题。无论如何,你必须从EditText中获取文本作为字符串,然后检查的计数。字符串中的(点(

String line = EditText.getText.toString()
int count = line.length() - line.replace(".", "").length();

现在,如果计数超过1,它将导致崩溃,所以给用户消息并停止进程,否则按您的意愿保存

它可能不是最好的解决方案,但它是解决方案之一。你能做的是;当用户输入double值时,可以使用double.toString((方法将其转换为String。然后您可以检查它是否包含多个"(点(。

伪应该是这样的。

value = get double value from EditText()
str = value.toString()
checkFlag = check(str) //Checks if there are more then one dot

然后你可以根据checkFlag值做出决定

相关内容

最新更新