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

问题描述 投票:0回答:2

假设我想知道这个

.
127.0.0.1
字符串中重复了多少次。

java string repeat
2个回答
1
投票

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

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

现在如果计数大于 1,它会导致崩溃,所以给用户消息并停止进程,否则做你想做的,你就保存了


-1
投票

它可能不是最好的解决方案,但它是解决方案之一。你能做的是;当用户输入双精度值时,您可以使用 Double.toString() 方法将其转换为字符串。然后你可以检查它是否包含多个“。” (点)。

伪会像这样

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

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

© www.soinside.com 2019 - 2024. All rights reserved.