欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

拆分字符串中包含字符和数字的方法 博客分类: Java编程综合

程序员文章站 2024-03-02 18:31:28
...
将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();
	}

}