substring( )的两种用法?

xx.substring()方法的参数差异及其影响

xx.substring()方法在Java中用于获取字符串的子串,其功能取决于所提供的参数数量和值。

1. 使用两个参数的substring

xx.substring(0,2)用于提取字符串中的第一个和第二个字符。在Java中,字符串索引从0开始计数,因此0,1,2分别代表第一、第二和第三个字符。此操作遵循“含头不含尾”的原则,即包含起始索引位置的字符,但不包含结束索引位置的字符。结果是一个仅包含指定起始和结束字符的新字符串。

2. 使用一个参数的substring

xx.substring(2)用于从字符串中移除前两个字符,并返回剩余部分的新字符串。

详细说明

// 当有两个参数时
// 第一个参数int为起始索引,对应于字符串中的起始位置
// 第二个参数是结束索引位置,对应于字符串中的结束位置
// 取得的字符串长度为:endIndex - beginIndex
// 从beginIndex开始取,到endIndex结束,从0开始计数,但不包括endIndex位置的字符
public String substring(int beginIndex, int endIndex)
// 当有一个参数时
// 仅返回去掉前x个字符后剩下的字符串
public String substring(int x)

代码示例

以下是substring方法的代码示例,展示了不同参数下的行为:

package com.example;

public class MyClass {

    public static void main(String[] args) {

        String test = "Hello World !";

        // 提取前三个字符
        String subTest1 = test.substring(0,3);
        System.out.println("subTest1:" + subTest1); // 输出:Hel

        // 提取整个字符串
        String subTest2 = test.substring(0,test.length());
        System.out.println("subTest2:" + subTest2); // 输出:Hello World!

        // 从索引6开始提取到字符串末尾
        String subTest3 = test.substring(6);
        System.out.println("subTest3:" + subTest3); // 输出:World
    }

}
版权声明:程序员胖胖胖虎阿 发表于 2024年12月27日 下午9:14。
转载请注明:substring( )的两种用法? | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...