如何在Java中检查字符串是否仅包含ASCII?2025年1月6日 | 3 分钟阅读 美国信息交换标准代码(ASCII)是一种字符的数字表示。Java使用Unicode系统并支持多种语言。为了简洁起见,我们理解它首先将字符转换为一个唯一的数字,然后该数字被转换为机器级代码。ASCII值的范围是0到127。此时,我们希望确定一个字符串是否仅包含ASCII字符。可以使用String.matches()方法,当传入一个Regex(正则表达式)时,它会返回一个布尔值。 方法:使用String.matches()提供的Java程序使用此方法来检查两个字符串是否仅包含ASCII字符。为了进行此检查,它使用了String.matches()方法和正则表达式\\A\\p{ASCII}*\\z。\\A\\p{ASCII}*\\z是一个正则表达式,它确保字符串中仅使用ASCII字符(\\p{ASCII}),从开头(\\A)到结尾(\\z)。该程序指定的两个字符串称为s1和s2,其中s1仅包含ASCII字符,而s2包含ASCII和非ASCII字符。接下来,对于每个字符串,它会打印ASCII检查的结果。 实施文件名: AsciiChecking.java 输出 Is the String s1 contains only ASCII characters :true Is the String s2 contains only ASCII characters :true 方法:使用for循环考虑到ASCII值的范围已知在0到127之间,如果任何Unicode字符超出此范围,则表明字符串包含非ASCII字符。 算法 步骤1:我们首先定义一个布尔变量,并将其默认值设置为true。 步骤2:因为我们首先认为字符串仅包含ASCII字符 步骤3:接下来,我们逐个遍历每个字符并确定其范围。如果它不落在0到127之间,我们将布尔变量的值设置为false。 步骤4:在控制台窗口中打印结果。 实施 文件名: AsciiValuePrediction.java 输出 Is the String str1 contains only ASCII characters :true Is the String str2 contains only ASCII characters :true 复杂度分析 上述程序的时(Time Complexity)为O(N1 + N2),其中N1和N2分别为str1和str2的长度,空(Space Complexity)为O(1)。 下一主题如何在Java中设置TLS版本 |
在 Java 中,当我们处理日期和时间时,有时需要比较日期。Java 中的日期比较与数字比较不同。因此,在 Java 中比较两个日期是一项棘手的任务。我们...
阅读 6 分钟
当实例变量的值未更改时,使用它不是一个好主意。此时,我们可以为该变量应用静态修改。每当我们声明变量为 static 时,就会在类级别生成一个单独的变量,并由所有...共享。
阅读 4 分钟
在本节中,我们将讨论如何在 Java 中将矩阵旋转 180 度。在这个问题中,给出了一个方形矩阵,我们需要将其旋转 1800 度。示例 1:输入:4 6 7 8 9 3 2 1 9 0 4 5 8 0 3 2 输出:2 3...
阅读 10 分钟
Java 是一种通用且广泛使用的编程语言,它为构建各种数据结构和类提供了坚实的基础。在本节中,我们将深入探讨一个名为 Cint 的自定义类,它表示一个可比较的整数,并提供额外的比较操作功能。Java Cint 类 Java Cint...
5 分钟阅读
Java 是一种流行的面向对象编程语言,用于创建各种平台的软件。Java 处理并发的能力,允许同时执行多个进程,是其重要的特性之一。使用工作线程是实现并发的一种方法……
5 分钟阅读
在 Java 中,按值对 HashMap 进行排序很复杂,因为没有直接的方法可用。如果我们想按值对 HashMap 进行排序,我们应该创建一个 Comparator。它根据值比较两个元素。之后,获取 Map 中的元素集……
阅读 2 分钟
Java 自问世几十年来,已证明自己是软件开发中占主导地位的编程语言。Java 的成功源于被称为 Java 流行语的设计原则,这些原则塑造了其整个理念。Java 流行语通过定义其关键特征来为 Java 的架构奠定基础。1....
5 分钟阅读
如果一个正整数没有重复的数字,那么它就是唯一的。换句话说,如果一个数字的各位数字不重复,那么它就是唯一的。例如,20、56、9863、145 等是...
阅读 4 分钟
Java 中的 return 语句是什么?在 Java 编程中,当代码块执行完成后,return 语句用于返回一个值。循环内的 return 语句将导致循环中断,并且后面的语句将被忽略...
7 分钟阅读
? Java 是当今最流行的编程语言之一,它提供了广泛的库和框架来帮助开发人员构建 Web 应用程序。其中一个框架是 Jersey,它是一个强大的开源框架,用于在...中构建 RESTful Web 服务。
7 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India