Я написал код, который отправляет первый символ слова в верхний регистр, если в предложении начинается новое слово - PullRequest
0 голосов
/ 17 июня 2019

Есть ли более простой способ написания этого кода? Я использовал пространство для решения проблемы. Можем ли мы сделать это по-другому?

import java.util.Scanner;
public class Chirag {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner obj = new Scanner(System.in);
        System.out.println("Enter a String");
        String input = obj.nextLine();
        int length = input.length();
        String a = "";
        int i;
        int n=input.indexOf(' ');
        for(i=0;i<length;i++) {

            char x = input.charAt(i);

            if(i==0) {
                x = Character.toUpperCase(x);
            }
            if(x==' ') {
                n=input.indexOf(x,i-1);
            }
            if(i==n+1) {
                x = Character.toUpperCase(x);
            }
            a += x;
        }
        System.out.println(a);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...