字符串相关知识

显示文本

同行显示

System.out.println();

换行显示

System.out.println();

使用特殊字符

创建和使用字符串时,文本必须使用双引号括起,要想使用双引号该怎么办呢?
使用\”就可以显示双引号

System.out.println("Jane Campion directed \" The piano \" in 1993.");

这段代码显示的内容为:
Jane Camption directed “The Piano” in 1993.

常用的符号

特殊字符显示
\t制表符
\b回退符
\r回车符
\f走纸符
\n换行符

拼接字符串

使用+号,可以将不是字符串的变量跟在字符串后面作为字符串输出

System.out.println("\"\'The piano\' is as peculiar and hunting as any" + " film I've seen.\"\n\t- Roger Ebert, Chicago Sun-Times");

输出结果为:“‘The Piano’ is as peculiar and hunting as any film I’ve seen.”- Roger Ebert, chicago Sun -Times

字符串的高级处理

比较两个字符串

string1.equals(string2);

确定字符串长度

string1.length();

改变字符串的大小写

string1.toUpperCase();
string1.toLowerCase();

查找字符串

string1.indexOf(“~~~~”);

字符串连接操作 append

public class StringBufferDemo01{
    public static void main(String args[]){
        StringBuffer buf = new StringBuffer() ;    // 声明StringBuffer对象 
        buf.append("Hello ") ;                    // 向StringBuffer中添加内容
        buf.append("World").append("!!!") ;        // 可以连续调用append()方法
        buf.append("\n") ;                        // 添加一个转义字符
        buf.append("数字 = ").append(1).append("\n") ;    // 添加数字
        buf.append("字符 = ").append('C').append("\n");     // 添加字符
        buf.append("布尔 = ").append(true) ;    // 添加布尔值
        System.out.println(buf) ;            // 直接输出对象,调用toString()
    }
};
打印结果:
Hello World!!!
数字 = 1
字符 = C
布尔 = true

字符串添加内容(insert)

public class StringBufferDemo03{
    public static void main(String args[]){
        StringBuffer buf = new StringBuffer() ;    // 声明StringBuffer对象 
        buf.append("World!!") ;        // 添加内容
        buf.insert(0,"Hello ") ;     // 在第一个内容之前添加内容
        System.out.println(buf) ;
        buf.insert(buf.length(),"偶my耶~") ;  // 在最后添加内容
        System.out.println(buf) ;
    }
};
打印内容
Hello World!!
Hello World!!my

字符串反转 (reverse)

public class StringBufferDemo04{
    public static void main(String args[]){
        StringBuffer buf = new StringBuffer() ;    // 声明StringBuffer对象 
        buf.append("World!!") ;        // 添加内容
        buf.insert(0,"Hello ") ;        // 在第一个内容之前添加内容
        String str = buf.reverse().toString() ;    // 将内容反转后变为String类型
        System.out.println(str) ;        // 将内容输出
    }
};
打印结果
!!dlroW olleH

替换字符串指定内容 (replace)

public class StringBufferDemo05{
    public static void main(String args[]){
        StringBuffer buf = new StringBuffer() ;    // 声明StringBuffer对象 
        buf.append("Hello ").append("World!!") ;        // 向StringBuffer添加内容
        buf.replace(6,11,"偶my耶") ;        // 将world的内容替换
        System.out.println("内容替换之后的结果:" + buf) ;    // 输出内容
    }
};
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值