java学习笔记(五) -- 字符串

字符串

在java中String既是类又是字符的数组。

String中的几个常用方法

equal() :判断两个字符串是否相等,返回值是boolean。

equalsIgnoreCase():忽略大小比较两个字符串是否相等,返回值是boolean。

compareTo():比较两个字符串的大小,返回值是int, 1是前>后 0 是相等 -1是前<后。

compareToIgnoreCase():比较时忽略大小,返回值是int, 1是前>后 0 是相等 -1是前<后。

length():字符串的长度

indexOf():返回指定字符的第一个索引位置,没有时返回-1

lastIndexOf():返回指定字符的最后一个索引位置

subString():截取字符串,截取指定字符起之后的字符串(包含指定字符) substring(2);

截取指定位置之间的字符substring(2,8)

        String s.trim():除去 字符串首尾的空格

代码:

public class StringTest {


    public static void main (String[] args) {
        
        String str1 = "hello world";
        String str2 = "HELLO WORLD";
        String str3 = "      hello Java     ";
        
        for (int i = 0; i < str1.length(); i++) {
        
            System.out.print(str1.charAt(i));
        }
        
        System.out.println();
         
        prString("str1's length is ", str1.length());
        prString("indexOf     o: ", str1.indexOf("o"));
        prString("lastIndexOf o: ", str1.lastIndexOf("o"));
        prSubStr("substring from 2: ", str1.substring(2));
        prSubStr("substring from 2 to 8: ", str1.substring(2, 8));
<span style="white-space:pre">		</span> 
<span style="white-space:pre">		</span>prboolean("str1.equals(str2) is ", str1.equals(str2));
<span style="white-space:pre">		</span>prboolean("str1.equalsIgnoreCase(str2) is ", str1.equalsIgnoreCase(str2));
<span style="white-space:pre">		</span>
<span style="white-space:pre">		</span>prString("str1.compareTo(str2) is ", str1.compareTo(str2));<span style="white-space:pre">	</span>
<span style="white-space:pre">		</span>prString("str1.compareToIgnoreCase(str2) is ", str1.compareToIgnoreCase(str2));<span style="white-space:pre">	</span>
<span style="white-space:pre">		</span> 
    <span style="white-space:pre">	</span>prboolean("str1==str2 is ", str1==str2);
    <span style="white-space:pre">	</span> 
    <span style="white-space:pre">	</span>System.out.println("str3 is '"+ str3 + "'");
    <span style="white-space:pre">	</span>System.out.println("trim :str3 is '" + str3.trim() + "'");


    }
    
    public static void prString(String s, int t) {
    <span style="white-space:pre">	</span>
    <span style="white-space:pre">	</span>System.out.println(s + t);
    }
    
    public static  void prSubStr(String s, String t) {
    <span style="white-space:pre">	</span>
    <span style="white-space:pre">	</span>System.out.println(s + t);
    }
     
    public static void prboolean(String s, boolean t) {
    <span style="white-space:pre">	</span>
    <span style="white-space:pre">	</span>System.out.println(s + t);
    }
}
输出结果:

hello world
str1's length is 11
indexOf     o: 4
lastIndexOf o: 7
substring from 2: llo world
substring from 2 to 8: llo wo
str1.equals(str2) is false
str1.equalsIgnoreCase(str2) is true
str1.compareTo(str2) is 32
str1.compareToIgnoreCase(str2) is 0
str1==str2 is false
str3 is '      hello Java     '
trim :str3 is 'hello Java'



暂时这些。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值