[英]Java - Trim string after newline
我的話說:
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
則使用重載的String.indexOf(String)
String str1 = "ash\n\rdef";
System.out.println(str1.substring(0, str1.indexOf("\n\r")));
用\\n
分割並選擇第一個元素
str.split("\n")[0]
以下是執行此操作的另一種方法:
StringTokenizer st=new StringTokenizer("ash\ndef","\n");
System.out.println(st.nextToken());
並且您可能知道需要import java.util.*;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.