计算字符串位数的 Java 程序
字符串是一个字符序列。在 java 中,String 的对象是不可变的。不可变意味着一旦对象被创建,它的内容就不能改变。要找到字符串中的总位数,需要在字符串中完成遍历。
示例:
Input : string = "GeeksforGeeks password is : 1234"
Output: Total number of Digits = 4
Input : string = "G e e k s f o r G e e k 1234"
Output: Total number of Digits = 4
进场:
- 创建一个整数变量并用 0 初始化它。
- 开始字符串遍历。
- 如果当前索引处字符的 ASCII 码大于或等于 48,小于或等于 57,则递增变量。
- 遍历结束后,打印变量。
下面是上述方法的实现:
Java 语言(一种计算机语言,尤用于创建网站)
// Java Program to Count Number of Digits in a String
public class GFG {
public static void main(String[] args)
{
String str = "GeeksforGeeks password is : 1234";
int digits = 0;
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) >= 48 && str.charAt(i) <= 57)
digits++;
}
System.out.println("Total number of Digits = "
+ digits);
}
}
Output
Total number of Digits = 4
时间复杂度: O(N),其中 N 为字符串的长度。
版权属于:月萌API www.moonapi.com,转载请注明出处