JAVA 文字截取的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA 文字截取的问题相关的知识,希望对你有一定的参考价值。

<span style="color: rgb(0, 0, 0); font-family: Tahoma, Helvetica, Arial, 宋体, sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; display: inline !important; float: none;">如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到 stringvar 的最后。<span class="Apple-converted-space"> </span></span><br style="color: rgb(0, 0, 0); font-family: Tahoma, Helvetica, Arial, 宋体, sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" />

里面为html 源码 现在我用JAVA 只截取文字
其它都不需要
截取之后:如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到 stringvar 的最后。

请贴代码

String s = "<span style=\\"color: rgb(0, 0, 0); font-family: Tahoma, Helvetica, Arial, 宋体, sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; display: inline !important; float: none;\\">如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到 stringvar 的最后。<span class=\\"Apple-converted-space\\"> </span></span><br style=\\"color: rgb(0, 0, 0); font-family: Tahoma, Helvetica, Arial, 宋体, sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;\\" />";
        Pattern p = Pattern.compile("<.*?>");
        Matcher m = p.matcher(s);
        s = m.replaceAll("");
        System.out.println(s);

参考技术A String s1 = 你上面那一大段东西;
String[] s2=s1.split(">");
String[] s3 = s2[1].split("<");
System.out.pringIn(s3[0]);

如果可用请采纳

jsp中遇到“,”逗号 截取字符串

例如:1212,1313,1414,1515
得出 a=1212 b=1313 c=1414 d=1515

"1212,1313,1414,1515".split(",");
写在script里和<%%>里,都可以
看"1212,1313,1414,1515"是从哪里获取的
如果是js中的
js 中 var arry = "1212,1313,1414,1515".split(",");
如果是从后台传递的
<%
String[] arry = "1212,1313,1414,1515".split(",");
%>
参考技术A java和js中都有split方法,用法相同,所以写在哪儿都一样。 参考技术B String str = "1212,1313,1414,1515";
String[] str1 = str.split(",");//str1:[1212,1313,1414,1515]追问

是写在 script 还是写在

是写在 script 还是写在

追答

写在script中

追问

可以详细点吗

以上是关于JAVA 文字截取的问题的主要内容,如果未能解决你的问题,请参考以下文章

java,要实现字符串按字节截取的方法

java,要实现字符串按字节截取的方法

php要截取一段汉语文字,怎样才能保证不把汉字拆开?

jquery 怎么用正则提取字符串里面的内容?

如何在laravel中截取字符串

jsp中遇到“,”逗号 截取字符串