java 检查字符串中字符重复的最好方法?

azpvetkf  于 2023-05-05  发布在  Java
关注(0)|答案(2)|浏览(187)

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

yzuktlbb

yzuktlbb1#

这不是一个android问题,这是一个java问题,你必须从EditText中获取文本作为String,然后检查字符串中.(Point)的计数

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

现在,如果计数大于1,它将使崩溃,所以给予用户消息和停止进程,否则做你想你是保存

wfveoks0

wfveoks02#

这可能不是最好的解决方案,但它是解决方案之一。你能做的是;当用户输入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值来做决定

相关问题