比较和下划线问题

发布于 2024-11-28 17:49:54 字数 292 浏览 1 评论 0原文

我有两个数组,一个是单词,另一个是句子。现在,我想强调这个常用词。例如,第一个单词是“at”,第一个句子是“dont at work”。所以我想显示单词和句子,但在句子中必须加下划线。怎么做这个。

在此处输入图像描述在此处输入图像描述在此处输入图像描述

I have two array one is words another is sentences. Now, i want to underline this common word. for examples first word is "at" and first sentences is "dont at work". so I want to to display both word and sentence but in sentence was must be underline. how to make this.

enter image description hereenter image description hereenter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

筱武穆 2024-12-05 17:49:54

您只需找到该单词在整个句子 String 中的第一个和最后一个单词位置,然后使用此代码在以下内容下划线:

SpannableString content = new SpannableString("joe was a sick");
content.setSpan(new UnderlineSpan(), 4, 6, spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
label.setText(content);

注意:在此示例中 4 和 6 是硬编码的,您可以找到 start通过对句子 String 使用一些循环和比较方法来确定终点

You have just to find the word's first and last word place in whole sentence String, then use this code to underline that something like:

SpannableString content = new SpannableString("joe was a sick");
content.setSpan(new UnderlineSpan(), 4, 6, spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
label.setText(content);

NOTE: in this example 4 and 6 are hard coded, You can find start and end points by using some looping and comparing methods upon sentence String

梦里人 2024-12-05 17:49:54

查看 SpannableStringUnderlineSpan。从您的句子中创建一个 SpannableString,找到每个单词的开始和结束索引,并使用这些索引设置一个 UnderlineSpan

Look at SpannableString and UnderlineSpan. Create a SpannableString from your sentence, find the start and end index of each word, and set an UnderlineSpan with those indexes.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文