Java定义字符串
不论使用哪种形式创建字符串,字符串对象一旦被创建,其值是不能改变的,但可以使用其他变量重新赋值的方式进行更改。
直接定义字符串
直接定义字符串是指使用双引号表示字符串中的内容,如:
String str="Hello Java";
或者
String str;
str="Heilo Java";
字符串变量必须经过初始化才能使用。
使用 String 类定义
具体定义参考 String 类源码。
Java 字符串常用操作
字符串查找
根据字符查找
String提供了两种查找字符串的方法,即indexOf与lastIndexOf方法。
1. indexOf() 方法
indexOf() 方法用于返回字符串在指定字符串中首次出现的索引位置,如果能找到,则返回索引值,否则返回 -1。该方法主要有两种重载形式:
str.indexOf(value)
str.indexOf(value,int fromIndex)
其中,str 表示指定字符串;value 表示待查找的字符串;fromIndex 表示查找时的起始索引,如果不指定 fromIndex,则默认从指定字符串中的开始位置(即 fromIndex 默认为 0)开始查找。
2. lastlndexOf() 方法
lastIndexOf() 方法用于返回字符串在指定字符串中最后一次出现的索引位置,如果能找到则返回索引值,否则返回 -1。该方法也有两种重载形式:
str.lastIndexOf(value)
str.lastlndexOf(value, int