拆分字符串中包含字符和数字的方法 博客分类: Java编程综合
程序员文章站
2024-03-02 18:27:40
...
将HR4F
转换为很hr4f
转换为很hr4f
public class SplitString { private String str="HR4F"; public void tochar() { //用来存放将字母转换成小写后的字符串 String num=""; String temp=""; char[] dst=new char[str.length()]; //将字符串转换为字符数组 str.getChars(0, str.length(), dst, 0); //进行循环来判断是字符还是数字 for(int i=0;i<dst.length;i++) { //0~9数字在ASCII码中对应的是48~57 //先判断是否是数字,如果是就不做处理直接加上num if((dst[i]>=48)&&(dst[i]<=57)) { num+=String.valueOf(dst[i]); } else { //先将字符转换为字符串 temp=String.valueOf(dst[i]); //在把转换后的字符串小写后存放到num字符串中 num+=temp.toLowerCase(); } } System.out.println(num); } public static void main(String[] args) { // TODO Auto-generated method stub SplitString sp=new SplitString(); sp.tochar(); } }