关于将两个数字变量的字符串拆分为字符串

时间:2019-04-16 04:08:39

标签: java

如果我将1symbol2读为字符串,则可以使用String.split("")将其拆分为3个变量,但是如果我将12 symbol 16读为字符串,并且如果我应用String.split(" "),分为6个变量。如何将其分为3个变量(12,符号16)? 注意: 以下任何一个都可以视为符号+,-,*,/,%,〜,!,@,#,$,^,&

3 个答案:

答案 0 :(得分:0)

您可以执行String.split(" ")代替String.split("+")

答案 1 :(得分:0)

如果您可以用逗号分隔三个字符串12 +和16,则表示-> 12,+,16之类的代码,那么下面的代码将为您工作。

String str = "12,+,16";
String a[] = str.split(",");
System.out.println(a[0]+" "+a[1]+" "+a[2]);

Result will be --> 12 + 16

尝试一下,让我知道

答案 2 :(得分:0)

您可以使用以下private val result = MediatorLiveData<<List<MyItem>>() fun observeOnData(id: String, owner: LifeCycleOwner, observer: Observer<List<MyItem>>) { result.observe(owner, observer); result.addSource(Database.getListFromServer(id), MyItemList -> { if(MyItemList != null) result.setValue(MyItemList) }); result.addSource(Database.getFilteredData(id), filterData -> { if(filterData != null) { val myItemList = result.getValue() if (myItemList == null) return //here add logic for update myItemList depend On filterData result.setValue(myItemList) } }); result.addSource(Database.getBookmarkedList(id), bookmarkData -> { if(MyItemList != null) { val myItemList = result.getValue() if (myItemList == null) return //here add logic for update myItemList depend On bookmarkData result.setValue(myItemList) } }); } 来分隔字符串:

regex

输出:

  

[12,+,16]