字符串
来源:互联网 发布:linux下启动mysql 编辑:程序博客网 时间:2024/05/29 11:14
字符串
1 创建一个空字符串: String st = new String();
2 创建字符串对象“Hello World”: String st = new String(“Hello World”);
3 字符串的长度 :
语法 : 字符串1.length();(返回字符串的长度)
4 字符串的比较
语法 :(区分大小写)equals();(判断字符串的值) 字符串1.equals
(== 判断首地址)
忽略大小写:
语法: 字符串1.equalsIgnoreCase(字符串2);
5 改变字符的大小写:
1. toLowerCase();(转换字符串中的英文字母为小写)
2. toUpperCase();(转换字符串中的英文字母为大写)
语法: 字符串.toLowerCase();返回字符串的小写形式
字符串.toUpperCase()’返回字符串的大写形式
6 字符串的连接:
1.“+”运算符连接字符串起连接作用。
2.字符串1.concat(字符串2);-------à字符串2被连接到字符串1的后面,返回连接后的新字符串。
7 字符串的查询:
(1)public int indexOf(int ch)或public int indexOf(String value):正方向搜索第一个出现的字符ch(或字符串value)(返回的是一个整型数据)
// 该方法是在字符串内搜索某个指定的字符或字符串,它返回出现第一个匹配字符的位置,若没有找到匹配,则返回-1.调用时,括号中写明要搜索的字符(或字符串)的名字。
例 : Stirng st = “青春无悔”;
Int index = st.indexOf(“春”);//执行后,返回字符“春”的位置是1.”
(2)public int lasrtIndexOf(int ch )或public int lastIndexOf(String value):反方向搜索第一个出现的字符ch(或字符串value)(返回的是一个整型数据类型int)
// 该方法也是在字符串内搜索某个指定的字符或字符串,但是它是搜索最后 一个出现 的字符(或字符串)的位置。
例 :
String st = “青春无悔无悔青春”;
Int index = st.lastIndexOf(“青春”);// 执行后,返回字符串“青春”的首字符位置是6。
8 字符串的截取:
(1.)public String substring(int index)---à截取从位置索引开始(index)的字符串部分(返回的是一个字符串类型String)
// 该方法用于截取从位置索引开始的字符串部分,调用时括号中写的是要截取的字符串的开始位置,方法的返回值就是要提取的字符串。
例 :String st = “青春无悔”;
String s = st.substring(1); // 执行后,返回 字符串为“春无悔”
(2)public String substring(int beginindex int endindex)---à截取beginindex和endindex之间的字符串部分,不包括endindex.(返回的是一个字符串类型的数据String)
例: String st = “青春无悔无悔青春”;
String s = st.substring(2,6);//执行后,返回字符串为“无悔无悔”。(不包括最后一位置)
9 去掉前后空格:
trim()方法:只忽略前后空格,中间无效。
public String trim()返回一个前后不含任何空格的调用字符串的副本。
10 字符串的拆分:
语法:
字符串1.split(String separator , int limit);
1. separator可选项,标识拆分字符串时使用一个或多个字符,如果不选择该项,则返回包含该字符串所有单个字符的元素数组。
2. limit可选项,该值用来限制返回数组中的元素个数。
11 StringBuffer类:比String类更高效地存储字符串的一种引用数据类型。
(1)、声明StringBuffer对象并初始化:StringBuffer sb1 = new StringBuffer();
(2)、声明一个字符串“青春无悔”:StringBuffer sb1 = new StringBuffer(“青春无悔”);
(3)、使用StringBuffer()对象:StringBuffer类提供了很多方法以供使用,调用时使用“.”操作符完成。
(4)、常用的StringBuffer类方法:
①语法:
字符串1.toString();à将StringBuffer类型的字符串1转换为String类型的对象并返回。
②语法:
字符串1.append(字符串2);à将字符串2连接到字符串1后并返回,可以将任何类型的值追加到字符串之后 。
③ 语法:
字符串1.insert(位置,参数);à将参数插入到字符串1的指定位置(int类型)后并返回,参数可以是包括String的任何类型。(将参数插入到字符串1的指定位置/下标)
④语法 :
字符串1.replace(“旧”,”新”);à替换
⑤语法:
字符串1.delectCharAt(位置);删除下标对应的字符
⑥字符串1.delect(位置,位置);从开始位置删除到结束的字符,不包括结束字符。
⑦语法:
字符串1.capacity();容量,当容量不够时,长度会自增2倍。/int num = sb.capacity();
12 其他:
①字符串1.toCharAt(0);拆分成一个个字符。
②接收一整行字符串: String st = input.nextLine();
③运算符的优先级:最高:()小括号;最低:=赋值号;算术>关系>逻辑
④立方:double d = Math.pow(x , int)àx:是变量,int是我多少次方的类型。
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- MFT 目录项 大小 计算
- 常见建筑物结构的种类
- 算法导论 学习笔记 第八章 线性时间内的排序
- 《恶意代码分析实战》课后题 Lab11-01
- GIT远程仓库回退方法
- 字符串
- window.location获取url各项参数详解
- git学习(一)
- Ceres(2)---Analytic,Numeric, Automatic derivatives
- hdu5828 Rikka with Sequence (线段树:区间开根+区间求和+区间加减)
- Executor框架
- 最简单的Java List的 分组(多字段)排序
- 架构师
- kotlin dataBinding 不支持