/**
* 1.字符串解析,现有一字符串,"卡巴斯基#杀毒软件#免费版#俄罗斯#",解析出每个元素。
*/
package com.Oracle.String_1;
public class Text01 {
public static void main(String[] args) {
String s="卡巴斯基#杀毒软件#免费版#俄罗斯#";
String[] str=s.split("#");
for(String n:str) {
System.out.println(n);
}
}
}
/**
* 2."那车水马龙的人世间,那样的来,那样的去,太匆忙"中最后一次出现“那”的位置
*/
package com.Oracle.String_1;
public class Text02 {
public static void main(String[] args) {
String s="那车水马龙的人世间,那样的来,那样的去,太匆忙";
System.out.println(s);
System.out.println("最后一次出现'那'的位置:"+s.lastIndexOf("那"));
}
}
/**
* 3.判断输入的字符串是否是 .java 结束
提示:public boolean endsWith(String suffix) (查帮助,查此方法的说明)
*/
package com.Oracle.String_1;
import java.util.Scanner;
public class Text03 {
public static void main(String[] args) {
@SuppressWarnings("resource")
Scanner s=new Scanner(System.in);
System.out.println("请输入一串字符");
String str=s.next();
if(str.endsWith(".java")) {
System.out.println("输入的字符串以.java结束");
}else {
System.out.println("输入的字符串不是以.java结束");
}
}
}
/**
* 4.有一身份证号,判断此为男还是女,基于此方法,
* 写一个算法,判断一个身份证号为男还是女。(身份证分15位和18位)
*/
package com.Oracle.String_1;
import java.util.Scanner;
public class Text04 {
public static void main(String[] args) {
System.out.println("请输入您的身份证号:");
@SuppressWarnings("resource")
Scanner s=new Scanner(System.in);
String str=s.next();
System.out.println(str.length());
// 当身份证为18位时,倒数第二位为单数则性别为男,双数则为女
if(str.length()==18) {
if(str.charAt(str.length()-2)%2==0) {
System.out.println("该身份证号码主人的性别为女");
}else {
System.out.println("该身份证号码主人的性别为男");
}
}
// 当身份证为15位时,倒数第一位为单数则性别为男,双数则为女
else if(str.length()==15) {
if(str.charAt(str.length()-1)%2==0) {
System.out.println("该身份证号码主人的性别为女");
}else {
System.out.println("该身份证号码主人的性别为男");
}
}
}
}
/**
* 5.有如下格式的字符串name-age-sex-address,解析出姓名,年龄等信息。
*/
package com.Oracle.String_1;
import java.util.Scanner;
public class Text05 {
public static void main(String[] args) {
System.out.println("请按照name-age-sex-address的格式输入信息:");
@SuppressWarnings("resource")
Scanner s=new Scanner(System.in);
String str=s.next();
String[] information=new String[4];
information=str.split("-