我的字符串后修剪字符串是说:爪哇 - 换行
str1="ash
def";
我想删除换行符后什么,所以我期望的字符串将是唯一"ash"
。
我该怎么做,有一件事可能是我可以修剪这个,然后子串。任何其他方式,我可以做到这一点。
感谢
我的字符串后修剪字符串是说:爪哇 - 换行
str1="ash
def";
我想删除换行符后什么,所以我期望的字符串将是唯一"ash"
。
我该怎么做,有一件事可能是我可以修剪这个,然后子串。任何其他方式,我可以做到这一点。
感谢
试试这个:
System.out.println(str1.split("\n")[0]);
这将在第一个新行字符分割你的字符串和\n
之前返回第一串即。
您可以使用子
String firstPart = str1.substring(0, str1.indexOf('\n'));
System.out.println(firstPart);
对比
str.split("\n")[0]
的子方法是更快,因为
字符串如果你的新生产线\n\r
然后通过\n
使用重载String.indexOf(String)
String str1 = "ash\n\rdef";
System.out.println(str1.substring(0, str1.indexOf("\n\r")));
好,是啊感谢这个任何想法我怎么可以纳入'\ n'和'\ r'在这..? – rahul888
分裂并选择第一要素
str.split("\n")[0]
以下是另一种方式来做到这一点:
StringTokenizer st=new StringTokenizer("ash\ndef","\n");
System.out.println(st.nextToken());
正如你可能知道你需要import java.util.*;
尝试做分割。 str1.split( “\ n”);这将返回一个字符串数组。只需使用第一个元素。 – Hardik4560