1、现在有字符串:String s1=" SSSCCsdfgsdAX@$#67 ";
String s2="sssdCCsdfGSDAX@$#67";
完成以下操作:【默认的是对 s1操作】
(1):保存在字符数组中;
(2):取得第三个元素值;
(3):打印输出该字符串的每个字符;
(4):截取"sd"该子串;
(5):返回"67"的下标位置
(6):返回"gsd"的最后一个下标位置
(7):判断两个字符串是否相等【两种方法操作】
(8):将两个字符串进行连接为一个字符串,s2在前面,s1在后面
(9):去掉s1前后空格
(10):将s1只要是大写字符全部转为小写
(11):判断最后面的字串是不是“67”
(12):判断s2最前面的字串是不是“sss”
public class zy1 {
public static void main(String[] args) {
String s1=" SSSCCsdfgsdAX@$#67 ";
String s2="sssdCCsdfGSDAX@$#67";
System.out.println(s1.toCharArray());
System.out.println(s1.charAt(3));
System.out.println(s1);
System.out.println(s1.substring(6,8));
System.out.println(s1.indexOf("67"));
System.out.println(s1.lastIndexOf("gsd"+2));
System.out.println(s1.equals(s2));
System.out.println(s1.compareTo(s2));
System.out.println(s1.compareToIgnoreCase(s2));
System.out.println(s2.concat(s1));
System.out.println(s1.trim());
System.out.println(s1.toLowerCase());
System.out.println(s1.endsWith("67"));
System.out.println(s2.startsWith("sss"));
}
}
2、有一身份证号,判断此为男还是女,基于此方法,写一个算法,判断一个身份证号为男还是女。
public class zy2 {
public static void main(String[] args) {
String s="410327199901117075";
char x=s.charAt(17);
if (x%2==0){
System.out.println("女");
}
System.out.println("男");
}
}
3、输入一个字符串,判断有多少个字母?多少个数字字符?多少个汉字字符?
public static void main(String[] args) {
String s="dsadasDSAD312王豪";
char[] s1=s.toCharArray();
int a = 0;
int b=0;
int c=0;
for (int i=0;i<s1.length;i++){
if (s1[i]<=48||s1[i]>=57){
a++;
}else if (s1[i]<=65||s1[i]>=90||s1[i]<=97||s1[i]>=122){
b++;
}else if(s1[i]<=21834||s1[i]>=30562){
c++;
}
}
System.out.println("数字个数:"+a);
System.out.println("字母个数:"+b);
System.out.println("汉字个数:"+c);
}
4、字符串解析,现有一字符串,"卡巴斯基#杀毒软件#免费版#俄罗斯#",解析出每个元素。
public static void main(String[] args) {
String s="卡巴斯基#杀毒软件#免费版#俄罗斯#";
String[] s1=s.split("#");
for (int i=0;i< s1.length;i++){
System.out.println(s1[i]);
}
}
5、"那车水马龙的人世间,那样地来 那样地去,太匆忙",第二次出现"那"的位置。
public static void main(String[] args) {
String s="那车水马龙的人世间,那样地来 那样地去,太匆忙";
System.out.println(s.indexOf("那",2));
}
6、学生类:学号,姓名,成绩。
重写equals方法:如果学号相同,返回true。
重写toString方法:返回学生的信息,格式“学号-1001;姓名-张三;成绩-90”。
Student类
public class Student {
private String name;
int num;
private int gore;
public Student(String name, int num, int gore) {
this.name = name;
this.num = num;
this.gore = gore;
}
@Override
public boolean equals(Object obj) {
Student a = (Student) obj;
if (num == a.num) {
System.out.println("ture");
return true;
}
System.out.println("false");
return false;
}
@Override
public String toString() {
System.out.println("学号-"+num+";"+"姓名-"+name+";"+"成绩-"+gore);
return null;
}
}
test类
public class test {
public static void main(String[] args) {
Student s1=new Student("张三",1234,80);
Student s2=new Student("张四",123,80);
Student s3=new Student("张五",1234,80);
s1.equals(s3);
s1.equals(s2);
s1.toString();
s2.toString();
s3.toString();
}
}