字符串

来源:互联网 发布:俄罗斯套娃动作数据 编辑:程序博客网 时间:2024/06/16 19:08

1,什么是字符串类

             (1)Java字符串类(java.lang.String)是Java中使用最多的类,也是最为特殊的一个类,很多时候,我们对它既熟悉又陌生。

             (2)首先你要知道什么是字符串:

                           字符串(String)是由数字、字母、下划线组成的一串字符,是编程语言中表示文本的数据类型。

             (3)Java标准库中的String类包含很多的方法,要想记住所有的类和方法是一件不太可能的事情。操作字符串的常用方法有复制、计算其长度、查找字符串中的某些字符等。

2. 用String类中的自带方法操作字符串     

     这里会用到trim()substring()equals()length()方法,

  • String trim(),该方法返回一个新字符串,新的字符串删除了原始串中首尾的空格。
  • String substring(int beginIndex, int endIndex),该方法返回一个新字符串,新的字符串包含原来字符串中从beginIndexendIndex-1的所有内容。
  • boolean equals(Object other),该方法用于比较两个字符串,如果原字符串与忽略大小写的情况下与other相等,则返回true
  • int length(),该方法返回一个字符串的长度。
3,例如:

                  这个项目首先需要获取来自用户的输入,然后去除输入的字符串中首尾多余的空格,再与字符串shiyanlou相比较,如果两个字符串相同,则截取该字符串前6位部分作为新的字符串。

                 

package com.shiyanlou.course;import java.util.Scanner;public class StringTools {    public static void main(String[] args) {        String a = new String();        String b = new String();        String c = new String();        //创建3个字符串对象        Scanner scan = new Scanner(System.in);// 创建扫描器        System.out.println("Please input a sentence with 10 more letters include space(s) : ");        // 获得用户输入的包含空格的字符串        a = scan.nextLine();        //将键盘上的输入赋到字符串a中        b = a.trim();        //将a中头部和尾部的空格去掉,赋值到b中        if(b.equals("shiyanlou"))            c = b.substring(0, 6);        else {            c = "";        }        //如果b字符串为shiyanlou,则取其第0个到第6个字符作为子串,赋值到c中        //如果b字符串不为shiyanlou,则c的值为空        System.out.println("a :"+a);        System.out.println("The length of a is :"+a.length());        System.out.println("b :"+b);        System.out.println("The length of b is :"+b.length());        System.out.println("c :"+c);        System.out.println("The length of c is :"+c.length());        //分别输出a、b、c三个字符串及其长度    }}点击编译并运行,在控制台先输入5个空格,紧接着输入shiyanlou,再输入4个空格并回车,可以看到输出结果如下:你可能想问:我们在比较字符串的时候为什么不用==而用equals()呢?你可以点此了解更多关于"=="和equals的信息。

0 0
原创粉丝点击