gpt4 book ai didi

android - 在 spannable 中分隔字符

转载 作者:行者123 更新时间:2023-11-29 21:47:42 25 4
gpt4 key购买 nike

我有一个 spannable,比如 [12]。我想读取 [] 之间的数字。我怎样才能为 spannable 做到这一点?

最佳答案

Spannable 也是一个 CharSequence。这意味着您可以调用 toString()

String s = mySpannable.toString();

然后您可以使用正则表达式、循环匹配您想要的任何字符,或者如果您知道您想要的字符始终包含在方括号之间并且括号始终位于开头和结尾,请调用 subString() 并排除括号的位置。

请记住 CharSequence 也有一个 charAt() 方法,因此甚至可能不需要 toString()

编辑:如果您的数字总是括在方括号中,您可以这样做:

String withBrackets = "[1234567]";

String nums = s.substring (withBrackets.indexOf ("[")+1,withBrackets.indexOf ("]"));
System.out.println (nums);

关于android - 在 spannable 中分隔字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15346795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com