实验要求:从键盘输入一串字符串,实现一下功能:
1、求输入字符串的长度。
2、 判断输入的字符串中是否包含”Java"(不区分大小写)子字符串。
3、 判断输入的字符串中是否包含“Python”,将其替换成“Java"
4、判断输入的字符串中是否包含有数字
给你写出来了,望采纳!
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