[英]split a string based on a typical condition in java?
我的輸入字符串如下:
String sample1 = "productName/@languageCode";
String sample1="brandNameInformation/languageSpecificBrandName/@languageCode";
我只想在出現“/”而不是“/@”時拆分它
我該怎么做? 有人可以幫忙嗎?
您可以使用負前瞻:
import java.util.Arrays;
public class Main16 {
public static void main(String[] args) {
String sample1 = "productName/@languageCode";
String sample2 ="brandNameInformation/languageSpecificBrandName/@languageCode";
String regex = "/(?!@)";
System.out.println(Arrays.deepToString(sample1.split(regex)));
System.out.println(Arrays.deepToString(sample2.split(regex)));
}
}
輸出:
[productName/@languageCode]
[brandNameInformation, languageSpecificBrandName/@languageCode]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.