--其实最痛的。不是离别。而是离别后的那些回忆。
java length( ) javalength中文占多长
1.一个中文字符或符号 2 个字节,一个英文字符或符号 1 个字节。
System.out.println("abc你好,".getBytes("gbk").length);
System.out.println("abc你好,".getBytes("gbk").length);
结果是:
9
8
2.不管中英文,String的length方法一个中英文字符的长度均为1。
System.out.println("abc你好,".length());
System.out.println("abc你好,".length());
结果是:
6
6
String拆分换行
如果你想将一个字符串按照换行符("\n")进行拆分,可以使用Java的split
方法。这个方法允许你将字符串按照指定的分隔符进行拆分,并返回一个包含拆分后的子字符串的数组。
下面是一个示例代码,演示如何将一个包含换行符的字符串拆分成多个子字符串:
public class StringSplitExample {
public static void main(String[] args) {
String input = "Hello\nWorld\nThis\nIs\nA\nTest";String[] lines = input.split("\n");
for (String line : lines) {
System.out.println(line);
}
}
}
在这个示例中,input
字符串包含多个换行符,我们使用split
方法将它拆分成一个字符串数组,然后使用循环打印每个拆分后的子字符串。
在Java中,要表示换行符
在Java中,要表示换行符,你应该使用反斜杠和字符 'n' 的组合 "\n",而不是 "/n"。这样才能正确地表示换行符。下面是一个示例代码,演示如何将两个子字符串拼接在一起,中间用换行符分隔:
public class ConcatenateWithNewline {
public static void main(String[] args) {
String firstPart = "我是一个小松鼠";
String secondPart = "小松鼠";String combined = firstPart + "\n" + secondPart;
System.out.println(combined);
}
}
在这个示例中,我们使用了 "\n" 来表示换行符,将两个子字符串连接在一起,中间用换行符分隔。当你运行这个程序时,它会输出以下内容:
我是一个
小松鼠
java 替换
在Java中,你可以使用 replace
方法来替换字符串中的特定部分。这个方法接受两个参数:要被替换的字符串(或字符序列)和要替换成的字符串(或字符序列)。以下是一个示例代码,演示了如何使用 replace
方法进行替换:
public class StringReplaceExample {
public static void main(String[] args) {
String original = "Hello, World! Hello, Java!";
String replaced = original.replace("Hello", "Hi");System.out.println("Original: " + original);
System.out.println("Replaced: " + replaced);
}
}
在这个示例中,我们使用 replace
方法将字符串中的 "Hello" 替换为 "Hi"。输出将会是:
Original: Hello, World! Hello, Java! Replaced: Hi, World! Hi, Java!