17.03.04 字符串
来源:互联网 发布:sublime text 3编译js 编辑:程序博客网 时间:2024/05/01 11:54
一、创建字符串
方法一:直接赋值 String a=”hello”;
方法二:通过字符数组new String(字符数组) 或new String(字符数组,开始索引位,截取长度)
二、字符串常用操作
序号
操作
方法代码
备注
01
获取字符长度
str.length()
02
字符串查找
Str.indexOf(字符或字符串)
返回字符或字符串首次出现位置索引
Str.lastIndexOf(字符或字符串)
返回字符或字符串最后出现位置索引,如果参数位””(中间没有空格),输出结果与length()一样
03
获取指定位置字符
Str.charAt(int index)
04
获取子字符串
Str.substring(beginindex)
Substrin均为小写,从参数位置截取到末尾
str,substring(begin,end)
截取[begin,end)区间段
05
去除空格
str.trim()
去除字符串前导或后导空格
str.replace(“ “,””)
去除所有空格
06
字符串替换
Str.replace(oldstring,newstring)
所有oldstring全部被替换,参数可以是字符也可以使字符串
Str.replaceFirst(……)
替换第一个oldstring,支持正则表达式
Str.replaceAll(……)
支持正则表达式,而replace()不支持
07
判断开头或结尾
str.startsWith(string)
返回值位布尔值
str.endsWith(string)
08
判断是否相等
str.equals(str)
==还会比较地址
str.equalsIgnoreCase(str)
忽略字符大小写比较
09
按字典顺序比较
str.compareTo(str)
在前返回位负数,一样放回位0,在后返回为正
10
字母大小写转换
Str.toLowerCase()
转为小写
Str.toUpperCase()
转为大写
11
字符串分割
str.split(str)
1. 放回为字符串数组,
2. 如果有多个分割符用 | 连接,如“ab|h”,不可写成“ab”|“h”
3. 参数可以是正则表达式
4. 如果参数为空(“”),那么就实现了将字符串转为字符数组
str.split(str.int limit)
限定分割次数
12
转为字符数组
Str.toCharArray()
13
复制到目标数组
Str.getChars(复制起点,复制终点,目标数组,目标数组插入起点)
将字符串的字符复制到目标字符数组
14
是否包含子字符串
Str.contains(substring)
三、字符串生成器
1.新建字符串生成器
格式:StringBuilderbuilder = new StringBuilder(str)
2.字符串生成器方法
(1)toString() 将结果以字符串形式返回
(2)append() 可追加任何类型的数据
(3)insert(int offset,arg) 向指定位置插入内容
(4)delete(int start,int end)
- 17.03.04 字符串
- 字符串-01~~~字符串-04
- 字符串-04 字符串逆序(15)
- Perl-04---字符串函数
- 04:判断字符串包含
- 04 左旋转字符串
- 字符串01~04
- Swift入门 04字符串
- 【swift基础】04字符串
- 04、数组与字符串
- 04:字符串分割 substr()
- 数组与字符串04
- 2017-04-08(字符串)
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 设计模式之装饰者模式(Decorator)
- 1.5输入若干个整数,求其最大值、最小值和平均值
- 深入浅出Java入门 之 运算符(2)
- Cookie的传递流程
- 最长回文子串—动态规划和Manacher算法(0(n)时间复杂度
- 17.03.04 字符串
- 二叉树的编号
- 抽象工厂
- 要啥自行车,共享单车都来了
- iOS--音频播放、录音、视频播放、拍照、视频录制
- 不错的IT学习网站跟论坛
- Spark SQL 常用操作
- 腾讯2017暑期实习生编程题-有趣的数字
- PAT算法笔记(八)————有几个PAT*