检查是否在java 安卓 studio中的字符串中找到字符串
description = "<p>[lang=\"en\"]The large ones[/lang]</p>"
if (description.startsWith("<p>")) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
description = Html.fromHtml(description, Html.FROM_HTML_MODE_COMPACT).toString();
} else {
description=Html.fromHtml(description).toString();
}
}
//此条件无效字符串不会更改
if (description.matches("\\[lang=\\\"en\\\"\\]")) {
int lenght = description.length();
description.substring(7,lenght-7);
}
我需要从字符串中删除所有html和头[lang=\"en"\]
输出为:
" [lang="en"]The large ones[/lang] "
# 1 楼答案
申请后
只要使用替换
# 2 楼答案
我将把结果路径分为两步-
步骤1:删除所有HTML标记
这将给出
[lang=\"en\"]The large ones[/lang]
,不管有多少HTML标记存在。所有这些描述值的结果都是一样的第2步:在[lang=“en”]StringValue[/lang]之间获取StringValue
一旦我们有了所需的字符串,我们就可以使用@Khaled Alramam建议的
String.subString()
或String.replace()
等多种方法来操纵它使用
subString()
如下所示:现在
realString
将有结果作为The large ones
或到目前为止的任何字符串值编码快乐