📅  最后修改于: 2023-12-03 15:07:53.873000             🧑  作者: Mango
Java中有多种方法可以打印字符串的前K个字符,以下是几个常用方法:
substring()
方法可以从一个字符串中提取出指定范围的子字符串。
String str = "Hello World";
int k = 5;
String result = str.substring(0, k);
System.out.println(result);
输出:
Hello
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
charAt()
方法可以获取指定位置的字符。
String str = "Hello World";
int k = 5;
for (int i = 0; i < k; i++) {
System.out.print(str.charAt(i));
}
输出:
Hello
String str = "Hello World";
int k = 5;
int codePoint = str.offsetByCodePoints(0, k);
String result = str.substring(0, codePoint);
System.out.println(result);
输出:
Hello
以上是几个常用的方法,在实际应用中可以根据需要灵活选择。