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日

相关文章

  • 用js屏蔽被http劫持的浮动广告实现方法

    要屏蔽被 HTTP 劫持的浮动广告,可以通过以下步骤实现: 步骤一:获取浮动广告元素 首先需要获取浮动广告元素的选择器。在浏览器中打开被劫持的网站,并打开浏览器的开发者工具。在 Elements 面板中,选择被劫持的广告元素,在该元素上右键单击,选择 Copy ▸ Copy selector(复制元素的选择器)。这样就可以获得该广告元素的选择器。例如: #a…

    Java 2023年6月16日
    00
  • 基于java中的PO VO DAO BO POJO(详解)

    “基于java中的PO VO DAO BO POJO(详解)” 这个话题是讲解Java中常用于开发的一些设计模式和编程技术。在下面的回答中,我会逐一介绍PO、VO、DAO、BO、POJO的概念和用法,并且会提供两个示例来展示这些技术的实际应用。 PO PO(Persistent Object)是指持久化对象,它对应数据库中的一张表中的一条记录。PO中的每个字…

    Java 2023年5月20日
    00
  • Java 数据库连接池Druid 的介绍

    下面就为您详细讲解Java数据库连接池Druid的介绍。 一、概述 Druid是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP等DB池的优点,同时加入了日志监控功能,利用Druid能够大大提高数据库访问的性能,是目前使用比较广泛的数据库连接池之一。 二、特点 Druid具有以下几个特点: 性能优秀。Druid经过多种优化,比如使用简单的S…

    Java 2023年6月3日
    00
  • SpringData JPA中@OneToMany和@ManyToOne的用法详解

    下面我将详细讲解“SpringData JPA中@OneToMany和@ManyToOne的用法详解”的完整攻略。 什么是@OneToMany和@ManyToOne 在关系型数据库中,一个对象与另一个对象之间存在着不同的关系,如一对一、一对多、多对一、多对多等。而在Java中,对象之间的关系可以用多种方式来表示和映射到数据库中。Spring Data JPA…

    Java 2023年5月20日
    00
  • 如何解决hibernate一对多注解懒加载失效问题

    下面就来详细讲解如何解决 Hibernate 一对多注解懒加载失效问题。 问题描述 在 Hibernate 中,我们通过一对多的注解来建立两个表的关联关系。如果这个关联关系是懒加载的,那么在查询父表时,子表的数据不会立即被加载,而会在需要使用时再去查询。但是有时候会遇到懒加载失效的问题,这时候就需要解决。下面就是一些常见的解决方法。 解决方法一:使用 Hib…

    Java 2023年5月20日
    00
  • jdk与jre的区别 很形象,很清晰,通俗易懂

    下面是关于 “JDK与JRE的区别” 的详细讲解,希望对你有所帮助。 JDK与JRE的概念 在理解JDK与JRE的区别之前,我们先来简要了解一下这两个概念: Java Development Kit(JDK)是Java开发包,包含了Java的核心类库、编译器javac、JVM调试器jdb等开发工具,以及其他一些附属工具。 Java Runtime Envir…

    Java 2023年5月24日
    00
  • Java多线程编程实战之模拟大量数据同步

    Java多线程编程实战之模拟大量数据同步 问题描述 在实际的应用场景中,经常遇到需要将大量数据进行同步的情况,这时候使用单线程去同步数据,效率非常低下,因此需要使用多线程技术来提高数据同步的效率。本篇攻略将介绍如何使用Java多线程技术来模拟大量数据同步的场景。 实现方案 多线程同步数据的基本思路 在多线程同步数据的场景中,我们可以通过开启多个线程,每个线程…

    Java 2023年5月18日
    00
  • Java OpenSSL生成的RSA公私钥进行数据加解密详细介绍

    针对“Java OpenSSL生成的RSA公私钥进行数据加解密详细介绍”的话题,以下是完整攻略的介绍: 一、概述 OpenSSL是一个开源的安全套接字层(SSL)实现库,能够实现多种安全协议,包括SSL和TLS。Java OpenSSL是使用Java编写的,利用OpenSSL库生成RSA公私钥,以及使用公私钥进行数据的加解密。 本文将详细介绍Java Ope…

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