一、indexof()
java中的indeof()方法表示索引,它可以在给定的字符串中查找字符,并返回字符所对应的下标,如果找不到就返回-1。
二、subString
subString是java提供字符串截取的一种方法,一般可以用参数来控制截取的字符串
subString常用的方法一:
String a = 876968;
String b = a.subString(1);
此时得到的为字符串a从下标为1开始截取到最后的值,也就是769680.
subString常用的方法二:
String a = 8769680;
String b = a.subString(1,5);
此时得到的为字符串a从下标1开始截取到下标为5结束的值,也就是76968.
subString常用的方法三:
String a = 8769680;
String b = a.subString(1,a.indexof(3));
此时得到的为字符串a从下标1开始截取到下标3结束的值,也就是769.
代码案例
package Num01;
import java.util.Scanner;
//接收用户输入的邮箱名,获取邮箱的名字
//比如:cxy@163.com,输出cxy
public class num01 {
public static void main(String[] args) {
System.out.println("请输入您的邮箱名:");
String emailname = new Scanner(System.in).nextLine();
String n = getname(emailname);
System.out.println(n);
}
public static String getname(String email){
// java中的indexOf表示索引,它可以在给定字符串中查找字符,并返回字符所对应的下标,如果找不到,则返回【-1】。
int index = email.indexOf("@");
if (index==-1){
return "无效邮箱名!!!";
}
//截取,直接返回截取的结果
return email.substring(0 ,index);
}
}