java String类常用方法练习小结

下面我将详细讲解Java String类常用方法练习小结的攻略。

简介

Java中的字符串属于对象,并且在Java中字符串是不可变的。String类提供了很多常用的方法来操作字符串,下面是本文讲解的常用方法:

  1. charAt(int index):返回指定索引处的字符。
  2. indexOf(String str):返回指定子字符串在此字符串中第一次出现处的索引。
  3. length():返回此字符串的长度。
  4. substring(int beginIndex):返回一个新的字符串,它是此字符串从beginIndex开始截取到字符串结尾的一个子字符串。
  5. substring(int beginIndex, int endIndex):返回一个新字符串,它是此字符串从beginIndex开始到endIndex-1的一个子字符串。
  6. toLowerCase():使用默认语言环境的规则将此String中的所有字符都转换为小写形式。
  7. toUpperCase():使用默认语言环境的规则将此String中的所有字符都转换为大写形式。

示例

下面是两个示例,来演示String类常用方法的使用:

示例1

代码:

public class StringDemo {
    public static void main(String[] args) {
        String str = "Hello World";
        char c = str.charAt(6);
        System.out.println("char at 6: " + c);
        int index = str.indexOf("o");
        System.out.println("index of o: " + index);
        int length = str.length();
        System.out.println("length: " + length);
        String substr1 = str.substring(6);
        System.out.println("substring from 6: " + substr1);
        String substr2 = str.substring(3, 7);
        System.out.println("substring from 3 to 7: " + substr2);
        String lower = str.toLowerCase();
        System.out.println("lowercase: " + lower);
        String upper = str.toUpperCase();
        System.out.println("uppercase: " + upper);
     }
}

输出:

char at 6: W
index of o: 4
length: 11
substring from 6: World
substring from 3 to 7: lo W
lowercase: hello world
uppercase: HELLO WORLD

示例2

代码:

public class StringDemo {
    public static void main(String[] args) {
        String str1 = "Hello";
        String str2 = "World";
        String str3 = str1.concat(" " + str2);
        System.out.println(str3);
        boolean b1 = str3.contains(str1);
        boolean b2 = str3.contains(str2);
        System.out.println("contains str1: " + b1);
        System.out.println("contains str2: " + b2);
    }
}

输出:

Hello World
contains str1: true
contains str2: true

结论

以上就是Java String类常用方法练习小结的攻略。这些方法是Java中常用的字符串操作方法,并且在实际编程应用中也非常常见。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java String类常用方法练习小结 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • SpringCloud maven-assembly-plugin 多级目录打包的实现

    首先,我们先了解一下maven-assembly-plugin。它是一个用于maven的插件,可以将多个模块打包成一个分发包,方便分发和部署。其支持多种方式的打包,包括单一的jar包、zip、tar.gz等。 接下来,我们介绍如何使用该插件实现SpringCloud的多级目录打包。具体实现步骤如下: 1.在pom.xml文件中,添加maven-assembl…

    Java 2023年5月19日
    00
  • JAVA 深层拷贝 DeepCopy的使用详解

    JAVA 深层拷贝 DeepCopy的使用详解 什么是深度拷贝? 在JAVA中,如果需要拷贝一个对象,可以使用浅拷贝shallow copy方法。这种方法只是复制了一个引用,当对原始对象进行修改时,复制对象也会发生相应的修改。这是因为原始对象和复制对象只是引用同一地址。而深度拷贝就是完全的副本,不仅对象本身被复制,对象内部的变量和引用同样被复制。 深层拷贝的…

    Java 2023年5月26日
    00
  • JDBCTM 指南:入门3 – DriverManager

    下面是详细讲解“JDBCTM 指南:入门3 – DriverManager”的完整攻略。 JDBCTM 指南:入门3 – DriverManager 在本文中,我们将介绍JDBC中的DriverManager类,它是Java SQL API的一个基本组件,用于管理数据库驱动程序。 什么是 DriverManager DriverManager是Java提供的…

    Java 2023年6月16日
    00
  • C/S和B/S两种架构的概念、区别和联系

    C/S架构和B/S架构是两种常见的软件架构模式,本文将为您详细讲解它们的概念、区别和联系,并举例说明。 1. C/S架构 C/S是Client/Server的缩写,即客户端/服务器架构模式。在C/S架构中,软件系统被分为两部分:客户端和服务器端。客户端负责与用户交互,并向服务器端发出请求,服务器端则负责处理请求,并向客户端提供数据或服务。C/S架构通常被用于…

    Java 2023年5月19日
    00
  • SpringMVC HttpMessageConverter报文信息转换器

    SpringMVC中的HttpMessageConverter负责将请求报文或响应结果转换成Java对象或字符串,以便更方便地处理HTTP请求与响应。在使用SpringMVC时,理解并熟练使用HttpMessageConverter是必不可少的。 下面是使用HttpMessageConverter进行报文信息转换的完整攻略: 1. 什么是HttpMessag…

    Java 2023年5月26日
    00
  • 实现将Web应用部署到Tomcat根目录的三种方法

    当我们开发一个Web应用并且想要将其部署到Tomcat服务器的根目录时,可以采用以下三种方法: 方法一:部署WAR包到Tomcat的webapps目录下 使用Maven或Gradle等构建工具将Web应用打包成WAR包,或手动打包成WAR包。 将WAR包重命名为ROOT.war,并将其复制到Tomcat的webapps目录下。 启动Tomcat服务器,Tom…

    Java 2023年5月19日
    00
  • Apache Log4j2 报核弹级漏洞快速修复方法

    下面我来为您讲解“Apache Log4j2报核弹级漏洞快速修复方法”的完整攻略。 一、背景介绍 在2021年12月8日,美国网络安全局 (NSA) 警告公众一种名为 Log4Shell 的漏洞,该漏洞存在于 Log4j 2.x 中,攻击者可通过该漏洞远程执行代码,甚至可以获得系统控制权。由于该漏洞的严重性,被称为“核弹级漏洞”。 二、修复方法 1.更新 L…

    Java 2023年6月2日
    00
  • spring boot 使用Mybatis-plus查询方法解析

    Spring Boot使用Mybatis-Plus查询方法解析 Mybatis-Plus简介 Mybatis-Plus是一个Mybatis的增强工具,在Mybatis的基础上扩展了一些实用的功能,例如分页、逻辑删除、自动填充等。 配置Mybatis-Plus 在Spring Boot项目中使用Mybatis-Plus需要先配置相关依赖,可以在pom.xml文…

    Java 2023年5月20日
    00
合作推广
合作推广
分享本页
返回顶部