新知识:
substring()方法:返回一个新字符串,它是此字符串的一个子字符串。
用法:
public String substring(int beginIndex, int endIndex)该子字符串从指定的
beginIndex
处开始,直到索引endIndex - 1
处的字符。因此,该子字符串的长度为endIndex-beginIndex,
beginIndex
- 起始索引(包括),endIndex
- 结束索引(不包括)。
演示:
public class test {
public static void main(String[] args) {
//定义一个字符串
String demo01 = "123456abc";
//截取前三位,定义一个新的string类型字符串接收substring()返回的值
//注意:截取之后,原字符串不会变
String demo02 = demo01.substring(0,3);
//输出截取的字符串
System.out.println(demo02);
}
}
运行结果为:123
需求:键盘录入手机号,把手机号4-7位加密为****后输出手机号
main方法:
import java.util.Scanner;
public class CellPhoneNumber {
public static void main(String[] args) {
//键盘输入手机号
Scanner sc = new Scanner(System.in);
String number = sc.next();
//调用shield中的方法进行加密
shield x = new shield(number);
//定义一个string接收返回值
String phone = x.phone();
//打印返回值
System.out.println(phone);
}
}
调用方法:
public class shield {
private String number;
public shield() {
}
public shield(String number) {
this.number = number;
}
/**
* 获取
* @return number
*/
public String getNumber() {
return number;
}
/**
* 设置
* @param number
*/
public void setNumber(String number) {
this.number = number;
}
//定义两个string接收截取的两段数字
public String phone() {
String demo01 = number.substring(0, 3);
String demo02 = number.substring(7);
return demo01 + "****" + demo02;
}
}
此文仅为学习substring()方法!