我正在Android Studio中编写一个移动应用程序。 我有一个arrayList,我正在将其转换为要在脚本引擎中评估的字符串。
我当前正在使用
resultText = total.stream().collect(Collectors.joining(""));
总和
ArrayList<CharSequence> total = new ArrayList<>();
当前输入输出是这样的
CharSequence [1,+,2] --> .Stream() "1+2" --> .eval 3.0
是否有获取此输出的替代方法?我目前正在使用API级别28来访问流,但是我需要的最低API级别为19。
.ToString()方法未获得所需的输出。
CharSequence [1,+,2] --> .ToString "[1,+,2]" --> .eval NULL
任何帮助将不胜感激。
答案 0 :(得分:2)
您可以使用以下内容:
resultText = total.toString(); // where total is CharSequence Array.
您的eval函数应与此一起使用。
答案 1 :(得分:0)
您可以使用TextUtils
类。
List<Character> list = new ArrayList<>(Arrays.asList(
'1', '+', '2'
));
String result = TextUtils.join("", list);
基础od documentation方法join()
为Added in API level 1