java正则表达式首字母大写(求一个JAVA正则表达式大小写转换)
本文目录
- 求一个JAVA正则表达式大小写转换
- java获得汉字的大写字母,其他字符不变
- java命名规范用正则表达式写出来
- java 正则表达式 表示字符串首字母
- 如何使用正则表达式,将字符串中的每个单词首字母大写
- Java如何将每个单词的第一个字符转为大写
求一个JAVA正则表达式大小写转换
.replaceAll("+", "");你的意思是这个吧,将字符串中的非字母全部去掉,光剩下字母以便进行转换,那这个就没问题了,刚试过
java获得汉字的大写字母,其他字符不变
看看是不是你要的效果!/** * 根据汉字提取该汉字的首字母 * @author Administrator * */public class StringUtil { // 国标码和区位码转换常量 static final int GB_SP_DIFF = 160; // 存放国标一级汉字不同读音的起始区位码 static final int secPosValueList = { 1601, 1637, 1833, 2078, 2274, 2302, 2433, 2594, 2787, 3106, 3212, 3472, 3635, 3722, 3730, 3858, 4027, 4086, 4390, 4558, 4684, 4925, 5249, 5600 }; // 存放国标一级汉字不同读音的起始区位码对应读音 static final char firstLetter = { ’A’, ’B’, ’C’, ’D’, ’E’, ’F’, ’G’, ’H’, ’J’, ’K’, ’L’, ’M’, ’N’, ’O’, ’P’, ’Q’, ’R’, ’S’, ’T’, ’W’, ’X’, ’Y’, ’Z’ }; // 获取一个字符串的拼音码 public static String getFirstLetter(String oriStr) { String str = oriStr.toLowerCase(); StringBuffer buffer = new StringBuffer(); char ch; char temp; for (int i = 0; i 《 str.length(); i++) { // 依次处理str中每个字符 ch = str.charAt(i); temp = new char {ch}; byte uniCode = new String(temp).getBytes(); if (uniCode 》 0) { // 非汉字 buffer.append(temp); } else { buffer.append(convert(uniCode)); } } return buffer.toString(); } /** * 获取一个汉字的拼音首字母。 GB码两个字节分别减去160,转换成10进制码组合就可以得到区位码 * 例如汉字“你”的GB码是0xC4/0xE3,分别减去0xA0(160)就是0x24/0x43 * 0x24转成10进制就是36,0x43是67,那么它的区位码就是3667,在对照表中读音为‘n’ */ static char convert(byte bytes) { char result = ’-’; int secPosValue = 0; int i; for (i = 0; i 《 bytes.length; i++) { bytes -= GB_SP_DIFF; } secPosValue = bytes; for (i = 0; i 《 23; i++) { if (secPosValue 》= secPosValueList && secPosValue 《 secPosValueList) { result = firstLetter; break; } } return result; } public static void main(String args) { System.out.println(":"+StringUtil.getFirstLetter("哈哈123#$bc成功!!!!")); } } 有什么疑问可以百度HI我,加点分哦!
java命名规范用正则表达式写出来
"^*$"这个只允许英文字母数字,但其实java更宽松,允许变量名用汉字及各种符号,就没多允许了。"^*)?$"第一个单词全字母,第二个单词首字母大写。
java 正则表达式 表示字符串首字母
正则只是匹配,可以匹配到你要找的串, 之后对匹配的串的处理,是需要java程序自己做的。
如何使用正则表达式,将字符串中的每个单词首字母大写
System.out.println(sa.replaceAll("\\b(\\w)","$1QQ"));望采纳,谢谢
Java如何将每个单词的第一个字符转为大写
一句话按空格截取(正则表达式),截取的字符串第一个替换用replace方法,touppercase就ok。
更多文章:
搜索句柄是什么(易语言 我把游戏关了重开 句柄又不一样了 然后功能又无效了,怎样才能自动搜索正确句柄)
2024年7月4日 03:42
《小舍得》米桃结局和原著大不同,钟益把悲惨变圆满,你怎么看?《小舍得》原著米桃结局悲惨,原生家庭给她带来了怎么样的影响
2024年6月3日 16:02
c语言函数返回数组指针(用C语言如何使函数返回值为指向一维数组的指针)
2024年7月14日 03:06
深圳疫情最新通告(2022深圳去澳门最新疫情防控政策深圳去澳门疫情)
2024年7月23日 00:21
practise怎么念(practise怎么读 正确发音和用法)
2024年6月29日 06:35
java字符数组初始化(java 字符串数组作为参数传递结果未初始化)
2024年8月4日 04:25
linux正常版本下载(想用LINUX操作系统,不过不无所知,想请教用哪个版本,下载地址能给出吗)
2024年6月22日 04:21
keras官网(python3.6安装keras模块成功,但是运行不了,请问什么情况)
2024年7月2日 06:52
arcgis字符串转数字(excel导入arcgis的属性表后,字段类型为“字符串”,不是“数字”,不能生成图像,怎么处理)
2024年6月23日 00:54
firmware(请问一般所说的升级firmware,其中firmware是什么意思)
2024年7月20日 05:53
想给汽车安装一个HUD抬头显示器,该如何选择?彩虹六号里Ash怎么玩
2024年7月9日 17:31