首页 > 编程语言 >Java面试题:String类的常用方法都有哪些?

Java面试题:String类的常用方法都有哪些?

时间:2023-08-16 17:33:16浏览次数:42  
标签:面试题 Java String str1 System 字符串 println out

Java面试题:String类的常用方法都有哪些?

public class Test03 {
    /*
    String类常用方法
     */
    public static void main(String[] args) {
        String str1 = "Abcdefg123";
        //常见String类的获取功能
        System.out.println(str1.length());//计算String 属性长度:10
        System.out.println(str1.charAt(2));//获取指定索引位置的字符:c
        System.out.println(str1.indexOf("1"));//返回指定字符在此字符串中第一次出现的索引:7
        System.out.println(str1.substring(2));//从指定位置开始截取字符串,默认到末尾:cdefg123

        //常见String类的判断功能
        String str2 = "Abcdefg";
        String str3 = "123";
        String str4 = "";
        System.out.println(str1.equals(str2));//比较字符串内容是否相同,区分大小写:false
        System.out.println(str1.contains(str2));//判断字符冲中是否包含传递进来的字符串:true
        System.out.println(str1.startsWith(str2));//判断字符冲是否以传递进来的字符开头:true
        System.out.println(str1.endsWith(str3));//判断字符冲是否以传递进来的字符结尾:true
        System.out.println(str4.isEmpty());//判断字符串是否为空

        //常见的String类的转换功能

        byte[] str5 = str1.getBytes();//把字符串转换为字节数组
        System.out.println(str5[1]);//输出:98
        char[] str6 = str1.toCharArray();//把字符串转换为字符数组
        System.out.println(str6[2]);//输出:c
        System.out.println(String.valueOf(str6));//把字符数组转成字符串:Abcdefg123
        System.out.println(str1.toUpperCase());//把字符串转换成大写
        System.out.println(str1.toLowerCase());//把字符串转换成小写
        System.out.println(str1.concat("尾巴"));//把字符串拼接:Abcdefg123尾巴

        //常用String类的其他常用功能
        String str7 = "  你好我也好  ";
        System.out.println(str7);//输出:  你好我也好
        System.out.println(str7.trim());//输出:你好我也好
        String str8 = "Abcdefg123";
        System.out.println(str1.compareTo(str8));//比较两个字符串是否一模一样,一样则为0,输出:0
    }
}

标签:面试题,Java,String,str1,System,字符串,println,out
From: https://www.cnblogs.com/lurenj/p/17635734.html

相关文章

  • Java中List排序的4种方法
    在开发ERP或电商系统中,经常会遇到内容加密,生成签名,展示页面列表等功能场景,这个时候我们需要在Java程序中对List集合进行排序操作。排序的常见方法有以下4种:使用Comparable进行排序;使用Comparator进行排序;JDK8以上的环境,可以使用Stream流进行排排序;JD......
  • Java如何检查文件是目录还是文件?
    开发过程中经常会遇到读取文件内容的情况,需要判断文件是否为文本文件,及文件编码格式,防止无法读取内容或乱码出现情况。我们可以通过java.io.File类包找出文件是目录还是常规文件。java.io.File类包含两种方法,它们分别是:• isFile():如果文件存在并且是常规文件,则此方法返回true;如......
  • HashMap常见面试题
    HashMap的底层数据结构?JDK1.8之前HashMap底层是数组和链表结合在一起使用。HashMap通过key的hashCode经过扰动函数处理过后得到hash值,然后通过(n-1)&hash判断当前元素存放的位置(这里的n指的是数组的长度),如果当前位置存在元素的话,就判断该元素与要存入的元素的......
  • JavaScript实现大文件上传
    ​ASP.NET上传文件用FileUpLoad就可以,但是对文件夹的操作却不能用FileUpLoad来实现。下面这个示例便是使用ASP.NET来实现上传文件夹并对文件夹进行压缩以及解压。ASP.NET页面设计:TextBox和Button按钮。 ​编辑TextBox中需要自己受到输入文件夹的路径(包含文件夹),通过Button......
  • HashMap常见面试题
    HashMap的底层数据结构?JDK1.8之前HashMap底层是数组和链表结合在一起使用。HashMap通过key的hashCode经过扰动函数处理过后得到hash值,然后通过(n-1)&hash判断当前元素存放的位置(这里的n指的是数组的长度),如果当前位置存在元素的话,就判断该元素与要存入的元素......
  • springmvc 开启异步请求报错 Java code using the Servlet API or by adding "true"
    报错内容:java.lang.IllegalStateException:Asyncsupportmustbeenabledonaservletandforallfiltersinvolvedinasyncrequestprocessing.ThisisdoneinJavacodeusingtheServletAPIorbyadding"true"toservletandfilterdeclarationsin......
  • Java中对象的序列化和反序列化方法
     Java中要序列化一个对象,必须与一定的对象I/O流联系起来,通过对象输出流将对象状态保存下来,再通过对象输入流将对象状态恢复。 java.io包中,提供了ObjectInputStream和ObjectOutputStream将数据流功能扩展至可读写对象。在ObjectInputStream中用readObject()方法可以直接读取一......
  • 推荐一个面向对象的javascript框架mootools
    MooTools是一个简洁,模块化,面向对象的开源JavaScriptweb应用框架。浏览器支持:支持IE6以上,也支持firefox,safari等与jQuery、Prototype、YUI、Dojo几个更有名的相比,它的优点在:优点:1.灵活,模块化的框架,用户可以选择自己需要的组件。2.MooTools符合OO的思想,使代码更强壮,有力,有效。适合......
  • 机器是否联网的javascript的判断方法介绍
    在很多场景下,只有机器已经联网以后,web应用才能启动。如果没有联网,就会提示错误。、但是机器有时候要重启。如果机器重启后,立刻启动web应用的话,可能,机器上的网络服务还没有准备好。特别是windows7,启动网络服务需要好几秒,这个时候怎么办呢? 之前尝试过几种方法:比如通过ping来判断,......
  • 【校招VIP】java语言考点之List和扩容
    考点介绍:List是最基础的考点,但是很多同学拿不到满分。本专题从两种实现子类的比较,到比较复杂的数组扩容进行分析一、考点题目1、以下关于集合类ArrayList、LinkedList、HashMap描述错误的是:A.HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值B.Array......