假设我想知道这个.
在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值做出决定