在jsp中怎么对字符串中的特定字符进行替换?

J2EE 码拜 10年前 (2015-04-19) 2852次浏览 0个评论
 

我需要把从数据库里取出的字符串进行替换,即比如 “中华人民共和国与巴西共和国” 我要把所有的“国”字都加红,我想的办法是把“国”全部替换成“<font color=””red””>国</font>”   但我不知道在jsp怎么实现类似replaceAll的功能?

在jsp中怎么对字符串中的特定字符进行替换?
在jsp,什么意思呢?
你不是在后台从数据库取数据,然后拿到前台展示的吗?
在jsp中怎么对字符串中的特定字符进行替换?
既然这样,何不在后台通过查找的方式,将其找出并替换成你jsp需要的格式呢?  

比如
String aa=”中国人民共和国”;
String bb=aa.replace(“国”,”<font color=””red””>国</font>”);
然后再返回给页面,让他去展示就是~

在jsp中怎么对字符串中的特定字符进行替换?
前台后台都可以啊
在jsp中怎么对字符串中的特定字符进行替换?
直接后台除了完成了之后在交给前台去显示呗,前世是做显示的就不要再那里去做业务了
在jsp中怎么对字符串中的特定字符进行替换?
引用 2 楼 shijing266 的回复:

既然这样,何不在后台通过查找的方式,将其找出并替换成你jsp需要的格式呢?  

比如
String aa=”中国人民共和国”;
String bb=aa.replace(“国”,”<font color=””red””>国</font>”);
然后再返回给页面,让他去展示就是~

我在后台查询的是一个list,在前台用<s:iterator >迭代出来的啊,不好在后台处理

在jsp中怎么对字符串中的特定字符进行替换?
我想着有没有什么前台的函数,可以在迭代的过程中把这个替换的过程做了;就比如 fn:join(array, separator)  这些函数
在jsp中怎么对字符串中的特定字符进行替换?
20分
jstl replace
在jsp中怎么对字符串中的特定字符进行替换?
引用 7 楼 rui888 的回复:

jstl replace

正解啊

在jsp中怎么对字符串中的特定字符进行替换?
引用 5 楼 u011786100 的回复:
Quote: 引用 2 楼 shijing266 的回复:

既然这样,何不在后台通过查找的方式,将其找出并替换成你jsp需要的格式呢?  

比如
String aa=”中国人民共和国”;
String bb=aa.replace(“国”,”<font color=””red””>国</font>”);
然后再返回给页面,让他去展示就是~

我在后台查询的是一个list,在前台用<s:iterator >迭代出来的啊,不好在后台处理

看你愿不愿意做而已… 循环遍历,然后重新设值..   


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明在jsp中怎么对字符串中的特定字符进行替换?
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!