日志文章

2019-12-17 aflfte2011

String的常用方法

package com.aflfte.oop;
/**
 * 测试String的常用方法
 * @author jinhao
 *
 */
public class TestString2 {
public static void main(String[] args) {
String s1="core Java";
String s2="Core Java";
System.out.println(s1.charAt(3));//提取下标为3的字符,下标以0起始也就是第四个字母e
System.out.println(s2.length());//字符的长度
System.out.println(s1.equals(s2));//比较两个字符串内容是否相同
System.out.println(s1.equalsIgnoreCase(s2));//比较两个字符串是否相同(忽略大小写)
System.out.println(s1.indexOf("Java"));//字符串s1当中是否包含java,如果包含则显示字符第一个出现的位置,没有返回-1。
System.out.println(s1.indexOf("apple"));//字符串s1当中是否包含apple
String s=s1.replace(" ", "&");//替换字符串当中的空格为&
System.out.println("result is:"+s);
String s3="";
String s4="How are you?";
System.out.println(s4.startsWith("How"));//判断字符串是不是以How开头
System.out.println(s4.endsWith("you"));//判断字符串是不是以you结束
s3=s4.substring(4);//提取字符串:从下标4到结束;
System.out.println(s3);
s3=s4.substring(4,7);//提取字符串:下标4到7,不含7在内
System.out.println(s3);
s3=s4.toLowerCase();//字符串大写转为小写
System.out.println(s3);
s3=s4.toUpperCase();//字符串小写转大写
System.out.println(s3);
String s5="  How old are you!! ";
s3=s5.trim();//去除字符串当中的首尾空格,注意:中间空格不会被去除
System.out.println(s3);
System.out.println(s5);//因为String为不可变字符串所以s5不会被改变
}
}


« 数组的拷贝 | 静态内部类和匿名内部类»