单独的行并在新的字符串变量中拾取每一行
separate Lines and picking up Each One in new String Variable
字符串是这样的:
String Text="Bank name Some Thing \n Reminder is Some Thing \n Date Some";
我希望它是这样的:
String T1="Bank Name Some Thing";
String T2="Reminder is Some Thing";
String T3="Date Some";
我正在与 java 合作
我将感谢您的帮助。
您可以使用split()
函数根据分隔符\n
拆分句子并存储在数组中。然后通过迭代数组,您可以访问每个字符串:
public static void main(String[] args) {
String Text="Bank name Some Thing \n Reminder is Some Thing \n Date Some";
String[] sentences = Text.split("\n");
for (String s : sentences){
System.out.println(s.trim());
}
}
相关方法文档页为here.
由于分隔符周围有额外的空格,您可以使用 trim
方法将其删除。
如果您想将值分配给问题中提到的不同变量,您可以按如下方式进行:
String T1 = sentences[0].trim();
String T2 = sentences[1].trim();
String T3 = sentences[3].trim();
您还应该关注 Java naming conventions 例如变量的名称应该是 t1
、t2
和 t3
而不是 T1
、T2
和 T3
.
另一种选择是使用 Scanner
String text =
"Bank name Some Thing \n Reminder is Some Thing \n Date Some";
Scanner scan = new Scanner(text);
while (scan.hasNextLine()) {
System.out.println(scan.nextLine().trim());
}
版画
Bank name Some Thing
Reminder is Some Thing
Date Some
如果你知道你有多少行,你可以直接分配它们如下:
String T1=scan.nextLine().trim();
String T2=scan.nextLine().trim();
String T3=scan.nextLine().trim();
字符串是这样的:
String Text="Bank name Some Thing \n Reminder is Some Thing \n Date Some";
我希望它是这样的:
String T1="Bank Name Some Thing";
String T2="Reminder is Some Thing";
String T3="Date Some";
我正在与 java 合作 我将感谢您的帮助。
您可以使用split()
函数根据分隔符\n
拆分句子并存储在数组中。然后通过迭代数组,您可以访问每个字符串:
public static void main(String[] args) {
String Text="Bank name Some Thing \n Reminder is Some Thing \n Date Some";
String[] sentences = Text.split("\n");
for (String s : sentences){
System.out.println(s.trim());
}
}
相关方法文档页为here.
由于分隔符周围有额外的空格,您可以使用 trim
方法将其删除。
如果您想将值分配给问题中提到的不同变量,您可以按如下方式进行:
String T1 = sentences[0].trim();
String T2 = sentences[1].trim();
String T3 = sentences[3].trim();
您还应该关注 Java naming conventions 例如变量的名称应该是 t1
、t2
和 t3
而不是 T1
、T2
和 T3
.
另一种选择是使用 Scanner
String text =
"Bank name Some Thing \n Reminder is Some Thing \n Date Some";
Scanner scan = new Scanner(text);
while (scan.hasNextLine()) {
System.out.println(scan.nextLine().trim());
}
版画
Bank name Some Thing
Reminder is Some Thing
Date Some
如果你知道你有多少行,你可以直接分配它们如下:
String T1=scan.nextLine().trim();
String T2=scan.nextLine().trim();
String T3=scan.nextLine().trim();