2026-首字母变大写(java)

在这里插入图片描述
思路:我的思路就是紧抓空格这个条件,对空格后的第一个字符进行大小写的变换。

import java.util.*;
public class Main {
    
    
public static void main(String[] args) {
    
    
	Scanner a=new Scanner(System.in);
	while(a.hasNext())
	{
    
    
		String str=a.nextLine();
		StringBuilder string=new StringBuilder();
		for(int i=0;i<str.length();i++)
		{
    
    
			if(i==0)
				string.append((char)(str.charAt(i)-32));
			else if(str.charAt(i)==' ')
				string.append(" "+(char)(str.charAt(i+1)-32));
			else if(str.charAt(i-1)!=' ')
				string.append(str.charAt(i));
		}
		System.out.println(string);
	}
}
}

若有错误,还请指正。

猜你喜欢

转载自blog.csdn.net/weixin_45956604/article/details/113825104