gpt4 book ai didi

java - Android 中的字符计数

转载 作者:行者123 更新时间:2023-12-01 12:36:11 25 4
gpt4 key购买 nike

我需要计算单词数。从字符“>”开始到“:”

例如:我有这行:>用户说:大家好

我想知道如何计算以“>”开始并以“:”结束的选择总数

实际上,我的Java代码是:

String groupMessage = new String("> User says : Hi people");
String search = new String(">");


TextView groupMessageBox = (TextView) this
.findViewById(R.id.groupMessageBox);

Spannable WordtoSpan = new SpannableString(groupMessage);

int length = search.length();
String input = WordtoSpan.toString();
int startIndex = input.indexOf(search);
while(startIndex > length)
{
WordtoSpan.setSpan(new ForegroundColorSpan(Color.rgb(140, 117, 189)), startIndex, startIndex + length,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
WordtoSpan.setSpan(new StyleSpan(Typeface.BOLD), startIndex, startIndex + length, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
startIndex = input.indexOf(search, startIndex + length);
}
groupMessageBox.setText(WordtoSpan);

有人可以帮助我吗?问候

最佳答案

这应该有效:

int length = groupMessage.indexOf(":") - groupMessage.indexOf(">") - 1;

它计算 >: 之间的每个字符(包括空格)。

关于java - Android 中的字符计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25569484/

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