JavaRush /Java 博客 /Random-ZH /字符串管理,在 Java 中处理字符串的函数
articles
第 15 级

字符串管理,在 Java 中处理字符串的函数

已在 Random-ZH 群组中发布
在本教程中,我们将继续学习 Java 中的字符串。使用字符串的基础知识可以在“Java 中的字符串”课程中找到。Java 中的类String具有一组用于操作字符串内容的方法。查找字符、子字符串、更改大小写和其他任务。 字符串管理、Java 中处理字符串的函数 - 1

获取字符和子字符串

您可以通过调用charAt(). 行中第一个字符的索引为 0,最后一个字符的索引为length()-1。以下代码返回字符串的第 9 个字符。
String anotherPalindrome = "Niagara. O roar again!";
char aChar = anotherPalindrome.charAt(9);
字符编号从 0 开始,因此该行的第 9 个字符是“O”。 字符串管理、Java 中处理字符串的函数 - 2如果您不仅需要获取一个字符,还需要获取字符串的一部分,则可以使用substring. 该方法substring有两个选项: 字符串管理、Java 中处理字符串的函数 - 3以下代码将返回字符串的子字符串,从第 11 个字符开始,但不包括第 15 个字符,结果是单词“roar”
String anotherPalindrome = "Niagara. O roar again!";
String roar = anotherPalindrome.substring(11, 15);
字符串管理、Java 中处理字符串的函数 - 4

其他操作字符串的方法

该表显示了一些使用字符串的方法及其描述。 字符串管理、Java 中处理字符串的函数 - 5

搜索字符和子字符串

让我们看一下更多搜索字符和子字符串的方法。该类String包含返回字符串中字符或子字符串位置的方法:indexOf()lastIndexOf()。这些方法indexOf()从字符串的开头、lastIndexOf()末尾开始搜索。如果这些方法未找到匹配项,则返回 -1。该类还String包含一个方法,如果字符串中包含指定的字符序列,则contains该方法返回true 。如果您需要知道字符串中是否存在子字符串,但其位置并不重要,请使用此方法。下表描述了indexOf()和方法lastIndexOf()字符串管理、Java 中处理字符串的函数 - 6CharSequence是该类实现的接口String,因此您可以将字符串传递给contains().

改变线路。替换字符和子字符串

该类String有多种用于将字符和子字符串插入字符串的方法。该表描述了替换找到的字符和子字符串的方法。 字符串管理、Java 中处理字符串的函数 - 7

例子

以下类显示了使用和方法将字符串的不同部分与文件名一起使用 Filename的示例。现在考虑一个使用该类的程序: 该程序将输出: 该方法使用一个方法来确定“”的最后一次出现。该方法使用该值来查找文件扩展名。链接到原始来源:字符串管理,在​​ Java 中处理字符串的函数字符串管理,在​​ Java 中处理字符串的函数。第2部分lastIndexOf()substring()字符串管理、Java 中处理字符串的函数 - 8Filename字符串管理、Java 中处理字符串的函数 - 9字符串管理、Java 中处理字符串的函数 - 10extensionlastIndexOf.substring
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION