【一】字符串的连接
使用“+”运算符可以实现连接多个字符串的功能。具体实例如下:
package Demo1;
public class Demo1 {
public static void main(String[] args) {
String s1=new String("hello");
String s2=new String("java");
String s=s1+" "+s2;
System.out.println(s);
}
}
运行结果:
Java中一句相连的字符串是不能分开两行写的。例如:
System.out.println("I like
Java")
这种写法就是错误的,如果一个字符串太长,为了便于阅读,可以将这个字符串分在两行上书写。此时就可以使用“+”将这两个字符串联,之后在加号处换行。因此,上面的语句可以修改为:
System.out.println("I like"+
"Java);
【二】字符串连接其它数据类型
例:
public class Demo2 {
public static void main(String[] args) {
int time=5;
float pratice=7.5f;
System.out.println("我每天花费"+time+"小时上课;"+pratice+"小时在电脑上练习。");
}
}
运行结果
【三】获取字符串长度
例:
public class Demo3 {
public static void main(String[] args) {
String str="我爱学习";
int size=str.length();
System.out.println("此句话长度为"+size);
}
}
运行结果:
【四】字符串的查找
计算机中,String对象使用数组表示的,字符串的下标长度是0—length()-1,如下图所示:
(1)str.indexOf(s) :该方法用于查找字符s在字符串str首次出现的位置。
(2)str.lastIndexOf(s):该方法用于查找字符s在字符串str最后一次出现的位置。
具体应用如下:
public class Demo4 {
public static void main(String[] args) {
String str="I love study Java.";
int size1=str.indexOf("a"); //查找字符a在字符串str中第一次出现的位置并赋值给size1
int size2=str.lastIndexOf("a"); //查找字符a在字符串str中最后一次出现的位置并赋值给size2
System.out.println("字符串:"+str);
System.out.println("字符a在字符串中第一次出现的位置为:"+size1);
System.out.println("字符a在字符串中最后一次出现的位置为:"+size2);
}
}
运行结果:
【五】获取指定索引位置的字符
运用语法 str.charAt(int index)
(1)str:任意字符串
(2)index:整型值,用于指定要返回的字符的下标。
注:字符的下标是从0开始的
具体示例:
public class Demo5 {
public static void main(String[] args) {
String str="我爱学习";
char mychar=str.charAt(1);
System.out.println("字符串str中索引位置是1的字符为:"+mychar);
}
}
运行结果
以上内容仅供参考