社区
Java SE
帖子详情
java的字符截取
chw8219
2007-05-11 08:43:52
请教高手:
我现在有一段类似下面的头尾含有html标记的字符串:
String str= "<font size=2>结帖方法:点击帖子右上的管理链接,进入管理页面,在要给分的回复后的文本框中填写分数,然后输入自己的密码,点击</font>";
我现在要对标记内的中文做字符串长度截取,截取完后还需要把头尾的html标记加上去,请教如何实现?<html标记可能不只一个,但中文字符肯定包含在html标记间>
...全文
676
9
打赏
收藏
java的字符截取
请教高手: 我现在有一段类似下面的头尾含有html标记的字符串: String str= "结帖方法:点击帖子右上的管理链接,进入管理页面,在要给分的回复后的文本框中填写分数,然后输入自己的密码,点击"; 我现在要对标记内的中文做字符串长度截取,截取完后还需要把头尾的html标记加上去,请教如何实现?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chw8219
2007-05-18
打赏
举报
回复
结贴了,没人来了!
chw8219
2007-05-15
打赏
举报
回复
例如:
现有一串字符如下:
String strVal = "<font size=5><b><u>需要被截取的字符串</u></b></font>";
假如上面的字符串长度已经大于了设定的长度,那么我就要做截取:
那截取后的结果应该类似如下的字符串:
strVal = "<font size=5><b><u>需要被截取的</u></b></font>";
chw8219
2007-05-15
打赏
举报
回复
谢谢,biaoflying(biaoflying) !
你给的方法对我很有启发,不过,与我说的有点不同:
我碰到的问题是这样的:
我的程序接收页面post提交过来的一串字符,在把这段信息放入到数据库中时,如果长度大于设定的值,那插入数据库时必须对字符串做截取。
在做截取的时候,因为这串字符可能是包含在几个简单的html标记间的(字的显示样式),而我所要的就是 把html标记间的字符串取出,使截取该字符串的长度加上html标记的长度小于等于设定的值!
fengmingjie
2007-05-13
打赏
举报
回复
http://www.regexlab.com/zh/regref.htm
正则表达式的详细的介绍,你可以参考一下
biaoflying
2007-05-13
打赏
举报
回复
import java.util.regex.*;
public class StringHandle{
private static Pattern p;
private static Matcher m;
private static String str= "<html><font size=2>结帖方法:"+
"点击帖子右上的<html>管理链接,进入管理页面"+
",在要给分的回复后的文本框中</html>填写分数,然后输入自己的密码,点击</font></html>";
public static String getString(String str){
String regEx = "[\\u4e00-\\u9fa5][\\u4e00-\\u9fa5]+(.*)[\\u4e00-\\u9fa5][\\u4e00-\\u9fa5]+";
StringBuffer sb=new StringBuffer("<html>");
p = Pattern.compile(regEx);
m = p.matcher(str);
int i=0;
while(m.find()){
i++;
if(i%2!=0)
sb.append(m.group()+"<html>");
else
sb.append(m.group()+"</html>");
}
return sb.toString();
}
public static void main(String[] args){
System.out.println(getString(str));
}
}
输出:
<html>结帖方法:点击帖子右上的<html>管理链接,进入管理页面,在要给分的回复后的文本框中</html>填写分数,然后
输入自己的密码,点击<html>
不知道这样可不可以?如果要去掉其他的非中文字符,只要再修改一下即可。
biaoflying
2007-05-13
打赏
举报
回复
正则表达式,迭代。
我的java出了点问题,所以不能把代码贴出来。
chw8219
2007-05-12
打赏
举报
回复
正则可以,但是截取后还需要把过滤掉的html标记再补回去,组成新的字符串!
谢谢楼上的指点,能不能给个简单的例子?
For_suzhen
2007-05-12
打赏
举报
回复
正则可以吗?
brooksychen
2007-05-11
打赏
举报
回复
只说下核心的思路吧:
可以用正则表达式匹配html标签
如果中间全都是中文字符,也可以一个字符一个字符的读,用Character类的isDigit、isLetter等函数或提供的其他函数来判断是不是汉字,如果是,则开始计数……
Java
字符
串
截取
,
截取
某个
字符
之前或者之后的
字符
串
提示:
java
截取
某个
字符
之前或者之后的
字符
串 文章目录一、
java
截取
某个
字符
之前或者之后的
字符
串:1.
截取
"_"之前
字符
串2.
截取
"_"之后
字符
串二、
截取
正数第二个"_"后面的内容 一、
java
截取
某个
字符
之前或者之后的
字符
串: 1.
截取
"_"之前
字符
串 代码如下(示例): //
java
截取
某个
字符
之前的
字符
串 public static void substringTest01(){ String str = "test_https://www.baidu.com/"; //截
Java
截取
字符
串的常见方法
转自:https://blog.csdn.net/zjx2016/article/details/74557301 在项目中经常会遇到
截取
字符
串的需求,这里重点介绍两种常见的
截取
字符
串方法。 方法一:通过split() 将正则传入split()。返回的是一个
字符
串数组类型。不过通过这种方式
截取
会有很大的性能损耗,因为分析正则非常耗时。 String str = "53285964@qq.co...
Java
最全
截取
字符
串方法
主要有以下几种方法: 1、通过subString()方法来进行
字符
串
截取
(最常用) 2、通过StringUtils提供的方法 3、split()+正则表达式来进行
截取
先来介绍最常用的一种 1、通过subString()方法来进行
字符
串
截取
,返回
字符
串中的子
字符
串,在
java
中有两种用法 第一种,传递一个参数: public String substring(int beginIndex) //该子
字符
串从指定索引处的
字符
开始,直到此
字符
串末尾。 第二种,传递两个参数:
java
字符
串长度
截取
,实现
java
字符
串长度
截取
功能,
java
字符
串长度
截取
实现
java
字符
串长度
截取
功能,
java
字符
串长度
截取
代码如下:/***
字符
串长度
截取
* @author Administrator**/public classMain {public static voidmain(String[] args){String str= "
java
教程网提醒您,全屏观看效果更佳,更高清,该视频以学习为目的,不含任何商业模式,并且不提供任何的技术服务等,如有其它...
双三相交错LLC谐振变换器软启动与恒压恒流双闭环控制研究(Simulink仿真实现)
双三相交错LLC谐振变换器软启动与恒压恒流双闭环控制研究(Simulink仿真实现)内容概要:本文围绕双三相交错LLC谐振变换器的软启动与恒压恒流双闭环控制展开研究,重点探讨其在Simulink环境下的仿真实现。研究内容涵盖变换器的主电路建模、软启动策略设计、恒压与恒流双闭环控制器的构建与参数整定,以及系统在不同负载和输入条件下的动态响应特性分析。通过仿真验证了所提控制策略的有效性与鲁棒性,能够实现平稳启动、精确稳压稳流及良好的抗扰性能。; 适合人群:电力电子、电气工程及其自动化等相关专业的高校师生、研究人员及从事电源系统开发的工程技术人员,需具备一定的电路理论、自动控制原理和Simulink仿真基础。; 使用场景及目标:① 掌握LLC谐振变换器的工作原理与建模方法;② 学习并实现恒压恒流双闭环控制策略;③ 理解软启动技术对提升系统可靠性的关键作用;④ 通过仿真平台完成控制系统的设计、调试与性能评估。; 阅读建议:建议读者结合Simulink仿真软件,逐步复现文中模型与控制逻辑,重点关注控制器参数设计与系统动态性能之间的关系,并尝试改变工况条件以深入理解系统的鲁棒性与适应性。
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章