从键盘输入一串字符串,实现一下功能

实验要求:从键盘输入一串字符串,实现一下功能:
1、求输入字符串的长度。
2、 判断输入的字符串中是否包含”Java"(不区分大小写)子字符串。
3、 判断输入的字符串中是否包含“Python”,将其替换成“Java"
4、判断输入的字符串中是否包含有数字

给你写出来了,望采纳!

img

import java.util.Scanner;
import org.apache.commons.lang3.StringUtils;
public class Main {
    public static void main(String[] args) {
        Scanner ss = new Scanner(System.in);
        String s = new String();
        System.out.print("请输入字符串:");
        s = ss.next();// 输入字符串!
        
        System.out.println("长度为:" + s.length());
         if(StringUtils.containsIgnoreCase(s,"Java")){
               System.out.println("包含:"); 

         }else{
               System.out.println("不包含:"); 
         }
       
       System.out.println("替换后:" + s.replace("Python","Java"));
       
        System.out.println("包含数字:" +containDigit(s) );
    }

   

 public static boolean containDigit(String source) {

char ch;
for(int i=0; i<source.length();i++){
ch = source.charAt(i);
if(ch >= '0' && ch <= '9') {
return true;
}

}

return false;

}

}

字符串类 String 求长度,有个方法叫length
有个equalsIgnore大小写方法是忽略大小写判内容是否相等的
还有个contains判断是否有字串的。如果有子串,则还有个方法 叫replace 把源子串替换成目标子串就好了
判断数字 字符包装类有个方法叫isNumber