String常用方法
来源:互联网 发布:淘宝客如意投怎么设置 编辑:程序博客网 时间:2024/06/10 04:41
public class TestString {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//语法特殊性--提供了String常量对象
//内存存放的特殊性---String常量对象在加载期就会被产生,帮到数据段的字符串常量池当中
// ---运行起来以后需要使用,直接到常量池取就可以了
//String对象内容不可变
// String str0 = "hello";
// String str1 = "hello";
// String str2 = new String("hello");
// String str3 = new String("hello");
// String str4 = str2;
// System.out.println(str0 == str1);
// System.out.println(str1 == str2);
// System.out.println(str2 == str3);
// str2 = str2 + "world";
// System.out.println(str2);
// System.out.println(str4);
//空与空串是不同的
// String tst = null;//空--没对象
// String tst1 = "";//空串--有对象
//
// if(tst != null && !tst.equals("")){
// System.out.println("tst内容非空");
// }
String str = "hello";
//String的方法
//1、跟字符数组有关的方法
// System.out.println(str.length());//String对象的长度
// char[] array = str.toCharArray();//把String对象转换成char数组
// System.out.println(str.charAt(3));//根据下标得到String对象该下标位置的字符
// System.out.println(str.indexOf('l'));//得到某个字符在String对象当中首次出现的位置
// System.out.println(str.lastIndexOf('l'));//得到某个字符在String对象当中最后一次出现的位置
//2、跟字母有关的方法
// System.out.println(str.toUpperCase());//得到一个全大写的新String对象
// System.out.println(str.toLowerCase());//得到一个全小写的新String对象
// System.out.println("hello".equalsIgnoreCase(str));//忽略大小写比较相等
// System.out.println("hell".compareTo("hello"));//让两个String对象做字典顺序比较
// System.out.println("Hell".compareToIgnoreCase("hello"));//让两个String对象忽略大小写做字典顺序比较
//3、跟使用技巧有关系的方法
// System.out.println(str.contains("eo"));//判断一个String对象是否包含另一个子串
// System.out.println(str.startsWith("he"));//判断一个String对象以什么开头
// System.out.println(str.endsWith("lo"));//判断一个String对象以什么结尾
// System.out.println(str.replace('l', 'o'));//将String对象中的某个字符替换成另一个字符
// System.out.println(str.replace("ll", "fuck"));//将String对象中的某个子串替换成另一个String对象
// System.out.println(str.replaceAll("ll", "fuck"));//将String对象中的某个子串替换成另一个String对象,支持正则表达式
// System.out.println(str.replaceFirst("l", "fuck"));//将String对象中首次出现的某个子串替换成另一个String对象
//4、特殊方法
//4-1、trim方法,去掉String的前后空格---只要做用户输入字符串就要无条件trim一次
// String input = " fuck you ";
// String newStr = input.trim();
// System.out.println(newStr.length());
//4-2、split方法,根据分隔符拆分字符串
//特殊性:当以分隔符结尾的时候,后面部分将不再拆分
// String birthday = "1982-2-18--";
// String[] array = birthday.split("-");
// System.out.println(array.length);
//4-3、matches方法,做正则表达式校验
//正则表达式--regex---就是用来规范字符串格式的一种表达式,其表现形式就是字符串
//直白的说--任何一个字符串都是正则表达式,比如:"hello"就是一个,只不过它固定格式只有"hello"自己本身满足
// --要想有更多的满足情况,必须加入模糊匹配
// System.out.println("请输入电子科大的电话:");
// String phoneNum = new Scanner(System.in).next();
//
// String regexP = "8320([0-9]{4}|1[12][04])";
// if(phoneNum.matches(regexP)){
// System.out.println("这是正确的电话号码。");
// }else{
// System.out.println("你输入的号码不正确!");
// }
System.out.println("请输入您要存入的金额:");
String inputMoney = new Scanner(System.in).next();
if(inputMoney.matches("(200|1[0-9]{2}|[1-9][0-9]?)00")){
System.out.println("输入正确,开始操作");
}else{
System.out.println("输入错误,请重新输入");
}
}
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//语法特殊性--提供了String常量对象
//内存存放的特殊性---String常量对象在加载期就会被产生,帮到数据段的字符串常量池当中
// ---运行起来以后需要使用,直接到常量池取就可以了
//String对象内容不可变
// String str0 = "hello";
// String str1 = "hello";
// String str2 = new String("hello");
// String str3 = new String("hello");
// String str4 = str2;
// System.out.println(str0 == str1);
// System.out.println(str1 == str2);
// System.out.println(str2 == str3);
// str2 = str2 + "world";
// System.out.println(str2);
// System.out.println(str4);
//空与空串是不同的
// String tst = null;//空--没对象
// String tst1 = "";//空串--有对象
//
// if(tst != null && !tst.equals("")){
// System.out.println("tst内容非空");
// }
String str = "hello";
//String的方法
//1、跟字符数组有关的方法
// System.out.println(str.length());//String对象的长度
// char[] array = str.toCharArray();//把String对象转换成char数组
// System.out.println(str.charAt(3));//根据下标得到String对象该下标位置的字符
// System.out.println(str.indexOf('l'));//得到某个字符在String对象当中首次出现的位置
// System.out.println(str.lastIndexOf('l'));//得到某个字符在String对象当中最后一次出现的位置
//2、跟字母有关的方法
// System.out.println(str.toUpperCase());//得到一个全大写的新String对象
// System.out.println(str.toLowerCase());//得到一个全小写的新String对象
// System.out.println("hello".equalsIgnoreCase(str));//忽略大小写比较相等
// System.out.println("hell".compareTo("hello"));//让两个String对象做字典顺序比较
// System.out.println("Hell".compareToIgnoreCase("hello"));//让两个String对象忽略大小写做字典顺序比较
//3、跟使用技巧有关系的方法
// System.out.println(str.contains("eo"));//判断一个String对象是否包含另一个子串
// System.out.println(str.startsWith("he"));//判断一个String对象以什么开头
// System.out.println(str.endsWith("lo"));//判断一个String对象以什么结尾
// System.out.println(str.replace('l', 'o'));//将String对象中的某个字符替换成另一个字符
// System.out.println(str.replace("ll", "fuck"));//将String对象中的某个子串替换成另一个String对象
// System.out.println(str.replaceAll("ll", "fuck"));//将String对象中的某个子串替换成另一个String对象,支持正则表达式
// System.out.println(str.replaceFirst("l", "fuck"));//将String对象中首次出现的某个子串替换成另一个String对象
//4、特殊方法
//4-1、trim方法,去掉String的前后空格---只要做用户输入字符串就要无条件trim一次
// String input = " fuck you ";
// String newStr = input.trim();
// System.out.println(newStr.length());
//4-2、split方法,根据分隔符拆分字符串
//特殊性:当以分隔符结尾的时候,后面部分将不再拆分
// String birthday = "1982-2-18--";
// String[] array = birthday.split("-");
// System.out.println(array.length);
//4-3、matches方法,做正则表达式校验
//正则表达式--regex---就是用来规范字符串格式的一种表达式,其表现形式就是字符串
//直白的说--任何一个字符串都是正则表达式,比如:"hello"就是一个,只不过它固定格式只有"hello"自己本身满足
// --要想有更多的满足情况,必须加入模糊匹配
// System.out.println("请输入电子科大的电话:");
// String phoneNum = new Scanner(System.in).next();
//
// String regexP = "8320([0-9]{4}|1[12][04])";
// if(phoneNum.matches(regexP)){
// System.out.println("这是正确的电话号码。");
// }else{
// System.out.println("你输入的号码不正确!");
// }
System.out.println("请输入您要存入的金额:");
String inputMoney = new Scanner(System.in).next();
if(inputMoney.matches("(200|1[0-9]{2}|[1-9][0-9]?)00")){
System.out.println("输入正确,开始操作");
}else{
System.out.println("输入错误,请重新输入");
}
}
}
0 0
- String常用方法
- String常用方法
- String的常用方法
- String类常用方法
- String 常用方法备忘
- String常用方法
- String类常用方法
- String常用方法
- String 常用方法
- String常用方法汇总
- String常用的方法
- String常用方法小结
- String 常用方法总结
- string 常用方法
- String类常用方法
- String类常用方法
- java-String常用方法
- String 类常用方法
- Java基础--数据类型,运算符,程序控制语句
- 说明
- Hive初探
- 78. Subsets I & II
- Dialog背景透明
- String常用方法
- matlab之repmat
- 单选框(RadioButton)和复选框(CheckBox)
- nrf51822蓝牙学习笔记之GAP(通用属性配置文件)解读(二)
- Java 数据库 第四章 使用DML语句更改数据
- 模拟库中的字符串处理函数
- Java拼接字符串时,去掉最后一个多余的逗号 .
- Technocup 2017 - Elimination Round 1 (Rated for Div. 2) D. T-shirts Distribution 贪心、flows
- 【opencv小应用】Opencv FaceRecognizer类的简单使用(MFC)