永发信息网

如何在一个字符串中的标点或其它特殊符号前后分别插入一个空格(JAVA)?

答案:2  悬赏:70  手机版
解决时间 2021-12-19 11:25
例如:
输入 &can't,
输出 & can ' t
最佳答案
public class ReplaceTest {
public static void main(String[] args) {
String source = "&can't1>2";
String target = source.replaceAll("[^a-zA-Z0-9]", " $0 ");
System.out.println(target);
}
}看看这个吧
全部回答
java中标点字符包括非字母、数字的字符。 用正则表达式比较简单,思路:把所有的标点替换成",",然后分割",",统计分割的次数。 str = str.replaceall("[\\pp‘’“”]", ","); \pp 其中的小写 p 是 property 的意思,表示 unicode 属性,用于 unicode 正表达式的前缀。 大写 p 表示 unicode 字符集七个字符属性之一:标点字符。 其他六个是 l:字母; m:标记符号(一般不会单独出现); z:分隔符(比如空格、换行等); s:符号(比如数学符号、货币符号等); n:数字(比如阿拉伯数字、罗马数字等); c:其他字符 代码如下: public class test { public static void main(string[] args) { string str = "jioji,.;'<>:{}|+_`~47897423^&*%(^1243-=kl;=-+_)j8932498"; str = str.replaceall("[\\pp‘’“”]", ","); system.out.println(str.split(",").length); } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小米6#为什miui的关联启动禁止的没什么效果
Fire can help people in many ways. But it
单选题下列各句中没有通假字的一项是()A.趣
中国电信怎样取消掌握乐园10元包
判断题7.6和7.60大小相等,计数单位也相同.
求fate玉藻前本子百度云
—You in the south of China, didn’t you?
首付、装修都是父母出资,把房产买在我的名下
踏莎行阅读答案
单选题下列火山中,属于活火山的是A.山西大同
Paul said, Give me a chair .A. to sitB. si
读东西半球图,完成下列内容(1)大洲:①___
嘿老头背景音乐纯音乐
成都软中华、硬中华、茅台、五粮液的销售及进
下列言论可能出现在《四书章句集注》中的是A.
推荐资讯
TMA的最新的要FATEZERO摇曳百合王冠凉宫2合集
到底应该是workexperience,还是workingexperi
芜湖市三山区地税局地址在什么地方?想过去办
开辟新航路引发的贸易路线的转移,西欧国家可
徐州医学院研究生怎么样?
TheLibertyBell,formerlyhousedinInd
《柯南》的配音演员死没死?
毕节市知识产权局办公位置在哪啊?好找么?
济南市天桥区不动产登记服务点在什么地方啊,
单人旁,过来一个甲,怎么念啊?用五笔怎么打
二手的索尼PS4slim500G卖多少钱合适?
怎么举报村干部最有效
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?