Articles of string

是否有更快的方法将html字符解码为字符串而不是Html.fromHtml()?

我正在使用Html.fromHtml(STRING).toString()将可能有或没有html和/或html实体的字符串转换为纯文本字符串。 这很慢,我想我最后的计算是平均花费了大约22毫秒。 对于大批这些,它可以添加超过一分钟。 所以我正在寻找一个更快,性能更高的选项。 无论如何要加快速度还是有其他解码选择? 编辑:由于似乎没有更快或专为性能而构建的内置方法,我将奖励任何可以指向我的方向库的人: 适用于Android 许可免费使用 比Html.fromHtml(String).toString();更快Html.fromHtml(String).toString(); 作为一个注释,我已经用这个方法尝试了Jsoup: Jsoup.parse(String).text() ,它的速度较慢。

检查一个string是否是一个数字

我知道你可以通过执行Integer.parseInt("1234");来检查一个string是否是一个整数Integer.parseInt("1234"); 但是我想要做的就是将一个文本数字链接到一个整数。 即 “一”== 1 “两”== 2 “三”== 3 “二十”== 20 有什么图书馆可以用来做这个,还是我必须手工编程? 我想这样做的原因是我有一个语音识别的Android应用程序。 用户然后可以计数。 该号码显示在屏幕上。 编辑 经过一番尝试,我发现SpeechRecognizer类使用自动分析数字到实际的数字…

Android:避免在TextView中的断行string部分

我想避免在string的特定部分中断行。 比方说,我们有这个string: Speed (m/s) 理想情况是要么完全不跳,而要在一行中有完整的string,或者,如果需要跳转,则以这种方式: Speed (m/s) 我想避免的是这样的事情: Speed (m/ s) 有任何想法吗?

如何正确编辑阿拉伯文string?

<string name="message">هذا المجلد يحتويى على %1$s ملفات. الرجاء التأكد قبل الحذف. الملفات المحذوفة غير قابلة للإسترجاع.</string> 我想把“%1 $ s”放在阿拉伯语string中,但正如你在这里看到的那样,word,notepad ++,utraedit,都没有得到正确的string。 你们如何编辑阿拉伯文string?

在strings.xml中使用Unicode字符

我有我想要在string中使用以下Unicode字符:🚕 我已经find它的hex和十进制代码: 虽然我知道如何在strings.xml中的string中使用“&”符号: <string name="Example">Example character &amp;</string> 我不能使用汽车符号。 如何在strings.xml中的string中使用这个unicode字符? 更新一: 以下是使用这个的第一个解决scheme: 🚗 我得到了以下错误: ERROR IN APPLICATION: input is not valid Modified UTF-8:

使用TextWatcher进行EditTextvalidation

我有一个EditText和一个button的对话框。 这个EditText将命名我将创build的数据库表,所以它的validation是至关重要的。 所以我想提出两个问题: 1)这很简单,但我无法在任何地方find它:数据库表名可以接受哪些字符? 它可以接受数字吗? 而且可以成为第一个字符吗? 2)我设法使用TextWtachervalidationEditText 。 代码如下: et_name.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable s) { String filtered_str = s.toString(); if (filtered_str.matches(".*[^az^0-9].*")) { filtered_str = filtered_str.replaceAll("[^az^0-9]", ""); s.clear(); // s.insert(0, filtered_str); Toast.makeText(context, "Only lowercase letters and numbers are allowed!", Toast.LENGTH_SHORT).show(); } } public void beforeTextChanged(CharSequence s, int start, int count, int after) {} public […]

比较Android中的电话号码

我需要比较两个电话号码,以确定它们是否来自同一个发送者/接收者。 用户可以向联系人发送消息,并且该联系人可以回复。 答复通常以+[country-code][area-code-if-any][and-then-the-actual-number]格式。 例如,斯里兰卡电话号码是+94 71 2593276 。 而当用户发送消息时,他通常会以(上面的例子) 0712593276格式input(假设他也在斯里兰卡)。 所以我需要的是, 我需要检查这两个数字是否相同。 这个应用程序将在国际上使用。 所以我不能用一个0代替前两个数字(那么对于像美国这样的国家来说就是一个问题)。 有没有办法在Java或Android的具体做到这一点? 谢谢。

如何将在Android Studio“EditText”中input的文本设置为variables?

我的问题很简单,但我似乎无法弄清楚。 我有一个应用程序,允许用户在EditText框中input一个值。 我需要的是创build一个存储这个input的stringvariables。 它必须是一个stringvariables,使用findViewById不会工作。 我不明白为什么我找不到解决scheme,所以如果你可以请帮助! 德鲁

Android和计算一个给定的字体和字体大小单行string的大小?

是否有一个API方法来计算一行中显示的string的大小(即宽度和高度)以及给定的字体和字体大小?

Android如何从string中删除(“)字符

我想从string中删除(“)字符 这是我的文字 “69452; 6486699” 我需要有这个文本 69452; 6486699 我试过使用String.Replace text = text.replace(""",""); 并不起作用 我也使用这种方式 text = text.replace("/"",""); 但不是 任何人都可以帮助我?!