indexof()方法的用法和substring的用法

一、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);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值