码迷,mamicode.com
首页 > 编程语言 > 详细

java面向对象-------String类基本用法

时间:2019-05-20 21:25:41      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:--   string   sys   new   空格   提取   str1   api   java   

package cn.zxg.oop;

/**
* 测试string类的用法,不能被重写
*/

public class TestString {

String a;

public static void main(String[] args) {

String str="abc";
String str2=new String("def");
String str3="abc"+"def";
String str4="18"+19;//不是相加,是字符串连接
System.out.println(str4);
System.out.println("#############");

String str10="小黑";
String str11="小黑";
String str12=new String("小黑");

System.out.println(str10==str11);
System.out.println(str11==str12); //str11和str12不是同一个对象
//通常比较字符串都是使用equals
System.out.println(str12.equals(str11));

}
}

二、string类常用api
package cn.zxg.oop;

/**
* 测试string类api
*/
public class TestString2 {
public static void main(String[] args) {
String str="abcd";
String str1="EFG";
//提取下标为3的字符
System.out.println(str.charAt(3));
//字符串的长度
System.out.println(str.length());
//比较字符串是否相等
System.out.println(str.equals(str1));
//字符串中是否包含‘a‘,入轨包含,则返回字符串的下标,多次出现只会返回第一次出现的位置
System.out.println(str.indexOf("bc"));
//替换字符串,并返回新的字符串,旧的字符不变
System.out.println(str.replace("a","nm"));
//是否以""开头,返回true或者false
System.out.println(str.startsWith("ab"));
//是否以""结尾,返回true或者false
System.out.println(str.endsWith("ab"));
//提取字符串,从下标4到结尾,返回新的字符串,旧的字符串不会发生变化
System.out.println(str.substring(2));
//下标不包含4
System.out.println(str.substring(1,2));
//转成小写
System.out.println(str1.toLowerCase());
//转成大写
System.out.println(str.toUpperCase());
String str2=" hello java ";
//去除首位空格,不能去除中间的空格
System.out.println(str2.trim());
}
}

java面向对象-------String类基本用法

标签:--   string   sys   new   空格   提取   str1   api   java   

原文地址:https://www.cnblogs.com/zzzao/p/10896281.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!