「Java学习打卡」51、程序练习

写一个控制台应用程序,接收一个长度大于3的字符串,完成下列功能:

  1. 输出字符串的长度。
  2. 输出字符串中第一个出现字母a的位置。
  3. 在字符串的第3个字符后面插入子串“hello”,输出新字符串。
  4. 将字符串“hello”替换为“me”,输出新字符串。
  5. 以字符“m”为分隔符,将字符串分离,并输出分离后的字符串。
package FirstProgram;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;

class count {
     

    void len(int num) {
     

        System.out.println(num);

    }

    void finda(String m) {
     
        System.out.println(m.indexOf("a") + 1);
    }

    void insertHello(int num, String str1) {
     
        StringBuilder sb = new StringBuilder(str1);
        sb.insert(num, "Hello");
        str1 = sb.toString();
        System.out.println(str1);
    }

    void replace(String str, String str1) {
     
        str = str.replace(str1, "Hello");
        System.out.println(str);
    }

    void split(String str, String str1){
     
        int m=str.indexOf(str1) ;

        str = str.substring(str.length()-m,str.length());
        System.out.println(str);
    }
}

public class Test {
     
    public static void main(String[] args) {
     
        Scanner scanner = new Scanner(System.in);
        String str = scanner.nextLine();
        int length = str.length();
        count c = new count();
        c.len(length);
        c.finda(str);
        c.insertHello(3, str);
        c.replace(str, "me");
        c.split(str, "m");
    }
}

你可能感兴趣的:(「Java学习打卡」51、程序练习)