在本教程中,我们将继续学习 Java 中的字符串。使用字符串的基础知识可以在“Java 中的字符串”课程中找到。Java 中的类
String
具有一组用于操作字符串内容的方法。查找字符、子字符串、更改大小写和其他任务。
获取字符和子字符串
您可以通过调用charAt()
. 行中第一个字符的索引为 0,最后一个字符的索引为length()
-1。以下代码返回字符串的第 9 个字符。
String anotherPalindrome = "Niagara. O roar again!";
char aChar = anotherPalindrome.charAt(9);
字符编号从 0 开始,因此该行的第 9 个字符是“O”。 如果您不仅需要获取一个字符,还需要获取字符串的一部分,则可以使用substring
. 该方法substring
有两个选项: 以下代码将返回字符串的子字符串,从第 11 个字符开始,但不包括第 15 个字符,结果是单词“roar”
String anotherPalindrome = "Niagara. O roar again!";
String roar = anotherPalindrome.substring(11, 15);
其他操作字符串的方法
该表显示了一些使用字符串的方法及其描述。搜索字符和子字符串
让我们看一下更多搜索字符和子字符串的方法。该类String
包含返回字符串中字符或子字符串位置的方法:indexOf()
和lastIndexOf()
。这些方法indexOf()
从字符串的开头、lastIndexOf()
末尾开始搜索。如果这些方法未找到匹配项,则返回 -1。该类还String
包含一个方法,如果字符串中包含指定的字符序列,则contains
该方法返回true 。如果您需要知道字符串中是否存在子字符串,但其位置并不重要,请使用此方法。下表描述了indexOf()
和方法lastIndexOf()
。 CharSequence
是该类实现的接口String
,因此您可以将字符串传递给contains()
.
改变线路。替换字符和子字符串
该类String
有多种用于将字符和子字符串插入字符串的方法。该表描述了替换找到的字符和子字符串的方法。
例子
以下类显示了使用和方法将字符串的不同部分与文件名一起使用Filename
的示例。现在考虑一个使用该类的程序: 该程序将输出: 该方法使用一个方法来确定“”的最后一次出现。该方法使用该值来查找文件扩展名。链接到原始来源:字符串管理,在 Java 中处理字符串的函数字符串管理,在 Java 中处理字符串的函数。第2部分lastIndexOf()
substring()
Filename
extension
lastIndexOf
.
substring
GO TO FULL VERSION