簡體   English   中英

根據java中的典型條件拆分字符串?

[英]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.

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