猿问

aaa果4金5a,出现数字把数字后面的字符换成数字的个数个,,为甚么程序运行不对?

public class lee1996 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String str=new String("hell5a3s");
		char d;
		
		for(int i=0;i<str.length();i++)
		{
			 d=str.charAt(i);
			 //			System.out.println(d);
			if(d>='0'&&d<='9'){
				System.out.println(d);
				int h=d-'0';
			
			char d1=str.charAt(i+1);
			
			String s1=str.substring(0,i);
			System.out.println(s1);
			String s2=str.substring(i+1); 
			System.out.println(s2);
			for(int j=0;j<h;j++)
			{
			s1=s1+d1;			System.out.println(s1);
			
			}
			str=s1+s2;
			
			}
		}
			System.out.println(str);
		}
		
	}


辰星lee
浏览 1420回答 1
1回答

辰星lee

字符串给错了,
随时随地看视频慕课网APP

相关分类

Java
我要回答