String类常用方法
1、String类的特点,字符串一旦被初始化就不会被改变。
2、String对象定义的两种方式
①String s = "affdf";这种定义方式是在字符串常量池中创建一个String对象,如果池中有则直接使用,没有则创建。
②String s = new String(“abc”);这种定义方式是在堆内存中创建两个对象。一个new一个字符串。
3、将字节数组和字符串数组转变成字符串可以用String类的构造函数来改变
byte[] arr = {65,66,67};
char[] ch = {'w','q','e','t'};
String s1 = new String(arr);
String s2 = new String(ch);
4、按照面向对象的思想对字符串的功能进行了分类
1----1获取
①获取字符串中字符的个数(长度),int length();
②根据字符串中的位置获取字符,char charAt(int index);
③根据字符获取字符串中第一次出现的位置
int indexOf(int ch);//查找指定字符在字符串中第一次出现的位置
int indexOf(int ch, int fromIndex);//从指定位置开始查找第一次出现字符的位置
int indexOf(String str);//查找指定字符串第一次出现的位置
下列方法和上述方法唯一的不同在于下列方法是从字符串的末尾从后往前查找。
int lastIndexOf(int ch);
int lastIndexOf(int ch, int fromIndex);
int lastIndexOf(String str);
④获取字符串中的一部分字符串,即字符串的子串
String substring(int beginIndex, int endIndex);包含beginIndex,不包含endIndex
String substring(int beginIndex);
1----2转换
①将字符串转换成字符串数组(字符串的切割)
String[] = split(String regex);这里涉及到正则表达式
②将字符串变为字符数组
char[] = toCharArray();
③将字符串转变为字节数组
byte[] = getBytes();
④将字符串中的字母进行大小写转换
String toUpperCase();大写
String toLowerCase();小写
⑤将字符串中的内容进行替换
String replace(char oldch, char newch);
String replace(String s1, String s2);
⑥将字符串两端的空格去除
String trim();
⑦将字符串进行连接
String concat(String s1);
1----3判断
①判断两个字符串内容是否相同
boolean equals(Object obj);在String类中对equals方法进行了覆盖
②字符串中是否包含指定的字符串
boolean contains(String str);
③字符串是否以指定字符串开头,是否以指定字符串结尾
boolean startWith(String str);
boolean endWith(String str);
String类常用方法的更多相关文章
- JAVA中String类常用方法 I
String类常用方法有: int length() -– 返回当前字符串的长度 int indexOf(int ch) -– 查找ch字符在该字符串中第一次出现的位置 int indexOf(Str ...
- JAVA String类常用方法
一.String类String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.java把String类声明的final类,不能有类.String类对象创建 ...
- 菜鸡的Java笔记 第十四 String 类常用方法
/*String 类常用方法 将所有String类的常用方法全部记下来,包括方法名称,参数作用以及类型 一个成熟的编程语言,除了它的语法非常完善之外,那么也需要提供有大量的开发类库 ...
- Java 中的 String 类常用方法
字符串广泛应用在Java编程中,在Java中字符串属于对象,String 类提供了许多用来处理字符串的方法,例如,获取字符串长度.对字符串进行截取.将字符串转换为大写或小写.字符串分割等. Strin ...
- Java的String类常用方法
一.构造函数 String(byte[ ] bytes):通过byte数组构造字符串对象. String(char[ ] value):通过char数组构造字符串对象. String(Sting or ...
- String类常用方法。
一,字符数组与字符串. 一个字符串可以变成一个字符数组,同样,一个字符数组可以变成一个字符串. 在String类中提供了以下操作方法. 1)将字符串变成字符数组:public char[] toCha ...
- Java中String类常用方法(字符串中的子字符串的个数)
重点内容 4种方法: 1.int indexOf(String str)返回第一次出现的指定子字符串在此字符串中的索引. 2.int indexOf(String str, int startInde ...
- String类常用方法练习
String 类代表字符串.Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现. 字符串是常量:它们的值在创建之后不能更改.字符串缓冲区支持可变的字符串. ...
- java的异常抛出和String类常用方法
一.异常抛出 异常是程序的异种非错误的意外情况,分为运行期异常(RuntimeException)和编译期异常(CheckedExcption) 处理异常可以用try——catch或自定义 impor ...
随机推荐
- Eplan简单教程
鉴于AUTOCAD画电路图比较繁琐而且手动添加关联参考错误率较高,而EPLAN画电路图确实效率要高许多,也更规范.过年正好有点时间,把我这段时间学EPLAN的一些经验总结了一下,有兴趣可以看看,也省得 ...
- 【转载】.NET模拟POST登录并保持登录状态
好了,还是由于工作需要 要登录一个网站并且模拟点击下载某些东西 原理就是先对一个地址(地址是用户名和密码输入框所在的form的action对应的页面)进行POST提交用户名和密码(不考虑验证码,当然验 ...
- apache不断占内存过大,导致虚拟机内存不足,处理方法。
我用512M的vps,访问量不大,但内存占用很大,甚至宕机. 我用top,然后shitf+m发现,httpd占用内存极大.经过网上找资料设置后,用过一段时间终于没再出现内存问题了. 首先查找配置文件的 ...
- 路由 - ASP.NET MVC 4 系列
软件开发人员常常对一些细小的细节问题倍加关注,由其在考虑源代码的质量和结构时更是如此.因此,当遇到大部分使用 ASP.NET 技术构建的站点,使用如下的 URL 地址时,可能会有些奇怪: ...
- SQL系统数据库简介(mssqlsystemresource)
mssqlsystemresource
- Win7下搭建VPN服务器教程
前言:VPN就是一个中转器,移动网要访问外网,外网是网通的,没使用VPN的情况下我们就不能访问外网,这时候VPN就把我们的移动网自动转成能和外网连接所匹配的网,就实现了所谓的(fanqiang). 一 ...
- Mysql 安装-操作-备份
Mysql 5.7 安装windows 1.配置mysql的path->系统属性->环境变量-path添加最后 2.配置目录和主从 [mysqld]port = 3306 basedir= ...
- Yii2安装搭建和将入口文件移到根目录
用Composer下载Yii2速度太慢了,所以我还是喜欢下载打包好的框架文件. 在https://github.com/yiisoft/yii2/releases 下载最新的的Yii2,advance ...
- Saying that Java is nice because it works on every OS is like saying that anal sex is nice because it works on every gender.
Saying that Java is nice because it works on every OS is like saying that anal sex is nice because i ...
- Python的第七天
面向对象编程: 编程范式 编程是程序员用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程,一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大路通罗马,实现一个任 ...