数字与字符串系列教材 (六)

编程入门 行业动态 更新时间:2024-10-28 09:18:17

数字与<a href=https://www.elefans.com/category/jswz/34/1771434.html style=字符串系列教材 (六)"/>

数字与字符串系列教材 (六)

步骤1:创建字符串
步骤2:final
步骤3:immutable
步骤4:字符串格式化
步骤5:字符串长度
步骤6:练习-随机字符串
步骤7:答案-随机字符串
步骤8:练习-字符串数组排序
步骤9:答案-字符串数组排序
步骤10:练习-穷举法破解密码
步骤11:答案-穷举法破解密码

示例 1 : 创建字符串

字符串即字符的组合,在Java中,字符串是一个类,所以我们见到的字符串都是对象 
常见创建字符串手段: 
1. 每当有一个字面值出现的时候,虚拟机就会创建一个字符串 
2. 调用String的构造方法创建一个字符串对象 
3. 通过+加号进行字符串拼接也会创建新的字符串对象 

package character;

 

public class TestString {

 

    public static void main(String[] args) {

        String garen ="盖伦"//字面值,虚拟机碰到字面值就会创建一个字符串对象

         

        String teemo = new String("提莫"); //创建了两个字符串对象

         

        char[] cs = new char[]{'崔','斯','特'};

         

        String hero = new String(cs);//  通过字符数组创建一个字符串对象

         

        String hero3 = garen + teemo;//  通过+加号进行字符串拼接

    }

}

示例 2 : final

String 被修饰为final,所以是不能被继承的

package character;

 

public class TestString {

 

    public static void main(String[] args) {

        MyString str = new MyString();

         

    }

     

        /*这里会报错,因为String不能被继承*/

    static class MyString extends String{

         

    }

     

}

示例 3 : immutable

immutable 是指不可改变的
比如创建了一个字符串对象
String garen ="盖伦";
不可改变的具体含义是指:
不能增加长度
不能减少长度
不能插入字符
不能删除字符
不能修改字符
一旦创建好这个字符串,里面的内容 永远 不能改变

String 的表现就像是一个常量

package character;

  

public  class TestString {

  

    public static void main(String[] args) {

        String garen ="盖伦"

         

    }

}

示例 4 : 字符串格式化

如果不使用字符串格式化,就需要进行字符串连接,如果变量比较多,拼接就会显得繁琐 
使用字符串格式化,就可以简洁明了 
更多的格式化规则,参考格式化输出

package character;

   

public class TestString {

   

    public static void main(String[] args) {

  

        String name ="盖伦";

        int kill = 8;

        String title="超神";

          

        //直接使用+进行字符串连接,编码感觉会比较繁琐,并且维护性差,易读性差

        String sentence = name+ " 在进行了连续 " + kill + " 次击杀后,获得了 " + title +" 的称号";

          

        System.out.println(sentence);

         

        //格式化字符串

        //%s表示字符串,%d表示数字,%n表示换行 

        String sentenceFormat ="%s 在进行了连续 %d 次击杀后,获得了 %s 的称号%n";

         

        String sentence2 = String.format(sentenceFormat, name,kill,title);

         

        System.out.println(sentence2);

         

    }

}

示例 5 : 字符串长度

length方法返回当前字符串的长度
可以有长度为0的字符串,即空字符串

package character;

   

public class TestString {

   

    public static void main(String[] args) {

  

        String name ="盖伦";

         

        System.out.println(name.length());

         

        String unknowHero = "";

         

        //可以有长度为0的字符串,即空字符串

        System.out.println(unknowHero.length());

          

    }

}


更多内容,点击了解: .html

更多推荐

数字与字符串系列教材 (六)

本文发布于:2024-03-14 21:06:36,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1737331.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:字符串   系列教材   数字

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!