如何删除字符串的第一个和最后一个字符?

2022-08-31 10:26:50

我已经在SOAP消息中工作,以从Web服务获取LoginToken,并将该LoginToken存储为字符串。U 用于打印值。这打印,但我只想要.如何删除输出开头和结尾处的方括号?System.out.println(LoginToken);[wdsd34svdf]wdsd34svdf

例:

String LoginToken=getName().toString();
System.out.println("LoginToken" + LoginToken);

输出为:。[wdsd34svdf]

我只想wdsd34svdf


答案 1

您需要找到 的索引,然后.(这里总是在开始和结束):[]substring[]

String loginToken = "[wdsd34svdf]";
System.out.println( loginToken.substring( 1, loginToken.length() - 1 ) );

答案 2

这是通用解决方案:

str.replaceAll("^.|.$", "")