将 Charsequence 转换为 String 的流替代方法
Alternative to stream for converting Charsequence to String
我正在 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
如有任何帮助,我们将不胜感激。
您可以使用 TextUtils
class。
List<Character> list = new ArrayList<>(Arrays.asList(
'1', '+', '2'
));
String result = TextUtils.join("", list);
基础 od documentation 方法 join()
是 Added in API level 1
您可以使用以下内容:
resultText = total.toString(); // where total is CharSequence Array.
您的 eval 函数应该适用于此。
我正在 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
如有任何帮助,我们将不胜感激。
您可以使用 TextUtils
class。
List<Character> list = new ArrayList<>(Arrays.asList(
'1', '+', '2'
));
String result = TextUtils.join("", list);
基础 od documentation 方法 join()
是 Added in API level 1
您可以使用以下内容:
resultText = total.toString(); // where total is CharSequence Array.
您的 eval 函数应该适用于此。