LoginSignup
0
0

More than 3 years have passed since last update.

substringで指定範囲だけ大文字にする。(substringの使い方)

Last updated at Posted at 2020-07-08
/*
substringは文字を抜き出す。
引数には文字のインデックスが入る。
※インデックスは0から
*/

/*
引数が二つの場合
例:
String str = "012345";
substring(開始位置, 終了位置);
substring(0, 3)
抜き出される文字は[012]
※終了位置は3であるが抜き出される文字には含まれない。

引数が1つの場合は開始位置とする。
例:
String str = "012345";
substring(開始位置);
substring(3);
抜き出される文字は[345]
*/

/*
※空白はインデックスに含まれる
String str = "0 12345";(半角の空白)
substring(開始位置);
substring(3);
抜き出される文字は[2345]になる
*/

import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int a = sc.nextInt();
        int b = sc.nextInt();
        sc.nextLine();
        String str = sc.nextLine();

        System.out.println(str.substring(0, a - 1) + str.substring(a - 1, b).toUpperCase() + str.substring(b));
    }
}
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0