📌  相关文章
📜  在Java中打印字符串的前 K 个字符的不同方法(1)

📅  最后修改于: 2023-12-03 15:07:53.873000             🧑  作者: Mango

在Java中打印字符串的前 K 个字符的不同方法

Java中有多种方法可以打印字符串的前K个字符,以下是几个常用方法:

1. 使用substring()方法

substring()方法可以从一个字符串中提取出指定范围的子字符串。

String str = "Hello World";
int k = 5;
String result = str.substring(0, k);
System.out.println(result);

输出:

Hello
2. 使用toCharArray方法

toCharArray()方法可以将字符串转换为字符数组,然后用for循环遍历输出前K个字符。

String str = "Hello World";
int k = 5;
char[] charArray = str.toCharArray();
for (int i = 0; i < k; i++) {
    System.out.print(charArray[i]);
}

输出:

Hello
3. 使用charAt方法

charAt()方法可以获取指定位置的字符。

String str = "Hello World";
int k = 5;
for (int i = 0; i < k; i++) {
    System.out.print(str.charAt(i));
}

输出:

Hello
4. 使用代码点的方式
String str = "Hello World";
int k = 5;
int codePoint = str.offsetByCodePoints(0, k);
String result = str.substring(0, codePoint);
System.out.println(result);

输出:

Hello

以上是几个常用的方法,在实际应用中可以根据需要灵活选择。