JAVA基础字符串的学习,操作和应用。(未完待续)

JAVA字符串

学习目标

  • 完成一个java application应用程序,完成字符串的各种操作。
  • 操作包括字符串的初始化赋值和输出。
  • 操作包括两个字符串相加合成为一个新字符串。
  • 操作包括两个字符串比较其是否相同。
  • 操作包括已知一个字符串,查找某一子字符串是否被包含在此字符串之中,如果包含,包含了多少次。
  • 操作包括已知一个字符串及其包含的某一子字符串,把此子字符串替换为其他的新的指定字符串。
  • 操作包括对特定字符串与数值之间的相互转换。
  • 操作包括字符串与字节数组之间的相互转换。
  • 操作包括从格式化字符串输入数值和利用格式化字符串输出数值。


    操作包括字符串的初始化赋值和输出。

 public class operation1 {
    public static void main(String arg[]){
        String str="时间比lv还贵";
        System.out.println(str);
    }
}

操作包括两个字符串相加合成为一个新字符串。

public class operation1 {
    public static void main(String arg[]){
        String str1="像着了魔,";
        String str2="像着了火";
        String str3=str1+str2;
        System.out.println(str3);
    }
}

操作包括两个字符串比较其是否相同。

public class operation1 {
    public static void main(String arg[]){
        String str1="像着了魔,";
        String str2="像着了火";
        boolean b=(str1==str2);//布朗式判断两字符是否相等
        System.out.println("str1是否等于str2?"+b);
    }
}

str1是否等于str2?false


操作包括已知一个字符串,查找某一子字符串是否被包含在此字符串之中,如果包含,包含了多少次。

public class operation1 {
    public static void main(String arg[]){
        String str1="2010年冬天,我按照豆瓣上给的地址,去了石家庄一家纹身店.买到50块一张的原版cd,店主是万青的朋友,说很少有人会来买.没过多久.万青火了。那一年我还是个摇滚青年,为了一张专辑穿越大半个中国,我在现场甩头,pogo,跳水,挤着要签名,合影,现在我只会站在最后一排,一个人听歌,然后离开。";
        if(str1.indexOf(',')!=-1)
        {
            System.out.println("该字符串包含,符号");
        }
        else System.out.println("该字符串不包含,符号");
        }
}

该字符串包含,符号


操作包括已知一个字符串及其包含的某一子字符串,把此子字符串替换为其他的新的指定字符串。

public class operation1 {
    public static void main(String arg[]){
        String str="我们一起学猫叫。一起喵喵喵喵喵";
        String newstr=str.replace("喵喵喵喵喵", "汪汪汪汪汪");
        System.out.println(newstr);
}
}

我们一起学猫叫。一起汪汪汪汪汪

操作包括对特定字符串与数值之间的相互转换。

操作包括字符串与字节数组之间的相互转换。

操作包括从格式化字符串输入数值和利用格式化字符串输出数值。

String 类的静态format()方法用于创建格式化的字符串。format()方法有两种重载的方法。
第一种,str.format(String format,Obiect..args)
第二种,format(Local 1,String format,Obiect…args)

常规类型的格式化
这里写图片描述

public class operation1 {
    public static void main(String arg[]){
        String str=String.format("%d",400/2);
        String str2=String.format("%b",3>5);
        String str3=String.format("%o",20);
        System.out.println("400除以2等于"+str);
        System.out.println("3>5正确吗?"+str2);
        System.out.println("200的八进制"+str3);
}
}

400除以2等于200
3>5正确吗?false
200的八进制24

猜你喜欢

转载自blog.csdn.net/quyuquan2014/article/details/82455902
今日推荐