簡體   English   中英

基於開括號的Java中的Split String

[英]Split String in Java based on open braces

Existing string:

stringToBeCleaned = author(A, UniqueVar1), author(B, UniqueVar1);

Expected String:

stringAfterCleaned = author(A, UniqueVar1)^author(B, UniqueVar1);

我想嘗試的方法是拆分字符串並連接它附加指數符號。 但我在分裂方面遇到了問題。

split = stringToBeCleaned.split(", ");

這不會提供所需的拆分。

split = stringToBeCleaned.split("), ");

這個拆分拋出無效正則表達式的錯誤,因為大括號沒有關閉有沒有辦法實現這一點。 任何的意見都將會有幫助。

你只需要轉義括號:

split = stringToBeCleaned.split("\\), ");

或者你可以在沒有正則表達式的情況下替換逗號:

stringToBeCleaned = stringToBeCleaned.replace("), ", ")^");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM