[英]how to trim the characters in an path extracted from XML?
//abc:def/m1/m/123/test
我從xml文件中提取路徑。 我要修剪字符"/test"
(從路徑中刪除這些字符)。 嘗試使用lastIndexOf(".") and trim().
無法修剪字符。
如果要_remove /text
,可以嘗試
String path="//abc:def/m1/m/123/test";
path = path.substring(0,path.lastIndexOf("/"));
System.out.println(path);
輸出:
//abc:def/m1/m/123
您可以使用substring
和indexOf
因為您特別想從/test
刪除String
String str="//abc:def/m1/m/123/test";
System.out.println(str.substring(0, str.indexOf("/test")));
注意
如果你有String
狀//abc:def/m1/m/123/test/other/extra
比它會刪除String
后/test
也。 因此,如果要刪除路徑的最后一個元素 ,建議您使用lastIndexOf('/')
。
( 正如Immer Allein
已經建議的那樣 )
如果您想刪除/test
,也可以這樣做,如果/test
之后的路徑中有更多元素。 (即//abc:def/m1/m/123/test/other/extra
)
StringBuilder sb=new StringBuilder();
sb.append(str.substring(0, str.indexOf("/test")));
sb.append(str.substring(str.indexOf("/test")+5));
System.out.println(sb);
輸出值
//abc:def/m1/m/123/other/extra
嘗試這個,
String s = new String("//abc:def/m1/m/123/test" );
System.out.println(""+s.substring(0,s.lastIndexOf("/")));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.