首页 > 编程语言 >Java中的String对象

Java中的String对象

时间:2024-10-14 22:51:40浏览次数:7  
标签:Java String 对象 数据类型 System int println out

文章目录

前言

在 Java 编程中,String对象是我们经常会用到的一种重要的数据类型。它代表了一系列字符的序列,在处理文本数据方面发挥着至关重要的作用。本篇博客介绍String类的相关用法。

1. String类的介绍

String类在java.lang包中,由于java.lang包中的类被默认引入,因此程序可以直接使用String类。

2. 创建String对象

2.1 引用String常量

格式:
	String 对象名=String常量;
String s="Hello World";

2.2 使用构造方法

格式:
	String 对象名=new 构造方法;
String s=new String("你好");

3. String对象的并置

String对象可以用”+“进行并置运算,将两个字符串连接起来

String s="你"+"好";

4. String对象与基本数据类型的转换

4.1 String–>基本数据类型

调用parseInt()、**parseDouble()**等方法实现,将字符串型转换为int 、double等基本数据类型,如果字符串不合法,会抛出异常NumberFormatException

public class Use3 {
//    String对象与基本数据类型的相互转换
    public static void main(String[] args) {
//      如果字符串不合法,会抛出异常NumberFormatException
        String s1="864";
//      将字符串改为int 型数据
        int x=Integer.parseInt(s1);
        System.out.println(x);
//        将字符串改为double 型数据
        String s2="876.2";
        double y=Double.parseDouble(s2);
        System.out.println(y);
      }
  }

4.2 基本数据类型–>String

方法一:调用String.valueOf()方法
方法二:和不含任何字符的String 对象进行并置运算
//        将基本型转化为String对象
//        方法一:调用String.valueOf()方法
      String str=String.valueOf(123.456);
      System.out.println(str);
//        方法二:和不含任何字符的String 对象进行并置运算
      String str1=""+123.456;
      System.out.println(str1);

5.String 的常用方法

5.1 length()

返回字符串的长度。

String text = "Hello World";
int length = text.length();
System.out.println(length); // 输出 11

5.2 charAt(int index)

返回指定索引处的字符。

char ch = text.charAt(0);
System.out.println(ch); // 输出 H

5.3 substring(int beginIndex, int endIndex)

返回一个新的字符串,它是原始字符串的子字符串

String sub = text.substring(6, 11);
System.out.println(sub); // 输出 World

5.4 equals(Object anObject)

比较两个字符串的内容是否相等。


String str3 = "Hello";
String str4 = new String("Hello");
System.out.println(str3.equals(str4)); // 输出 true

此处不再一一举例,还有很多很多…

6.小案例

将一个小数的整数部分和小数部分分开

public class Test {
    public static void main(String[] args) {
        double num=123.456;
        String str=String.valueOf(num);
        int n=str.indexOf(".");
        System.out.println("整数部分为:"+str.substring(0,n));
        System.out.println("小数部分为:"+str.substring(n+1));
    }
}

运行结果:在这里插入图片描述

总结

String对象在 Java 编程中具有极其重要的地位,也是后续文本处理的基础,希望这篇博客能够对你有所帮助!

标签:Java,String,对象,数据类型,System,int,println,out
From: https://blog.csdn.net/2401_85464956/article/details/142930109

相关文章

  • STL.string(上)
    stringstring类string类构造string类对象的容量操作size和lengthmax_sizeappend小总结下size、capacity、append、operator+=resizereserve初识迭代器附录1.vs下string结构的说明(解释前文为什么capacity是16而不是别的)由于string创始初期没有参照导致的冗余问题,这......
  • 有缺陷的 Java 代码:Java 开发人员最常犯的 10 大错误
    Java是一种复杂的编程语言,很长一段时间以来一直主导着许多生态系统。可移植性、自动垃圾回收及其温和的学习曲线是使其成为软件开发的绝佳选择的一些因素。但是,与任何其他编程语言一样,它仍然容易受到开发人员错误的影响。本文探讨了Java开发人员最常犯的10大错误以......
  • java实现 已知一颗树的层序遍历和中序遍历 输出树的先序遍历和后序遍历
    给定树的节点数,在给出这棵树的层序遍历和中序遍历输出这棵树的先序遍历和后序遍历输入735426712536471输出35246712561743importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Scanner;classN......
  • java数组讲解
    前言:由上两章,我们已经了解关于java的基础语法,这章我们将讲解数组的相关语法,坐好了没,我们准备要发车啦!!!我们将从五部分给大家讲解:1数组的基本概念2.数组是引用类型3.数组的应用场景4.数组的练习5.二维数组1数组的基本概念:1.1 为什么要使用数组1.存储多个相同类型的......
  • 【油猴脚本】00027 案例 Tampermonkey油猴脚本, 仅用于学习,不要乱搞。添加标题为网页数
    前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦......
  • java计算机毕业设计OA办公自动化系统(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息技术的迅猛发展,企业办公模式正经历着深刻的变革。传统的纸质化、人工化的办公方式已难以满足现代企业高效、协同、信息化的管理需求。OA(Offi......
  • java计算机毕业设计城市天然气管理系统(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着城市化进程的加速,天然气作为一种清洁、高效的能源,在城市能源供应中占据了越来越重要的地位。然而,传统的天然气管理方式存在诸多不足,如信息孤岛、......
  • 今日一学,5道Java基础面试题(附Java面试题及答案整理)
    前言马上国庆了,本来想着给自己放松一下,刷刷博客,慕然回首,自动拆装箱?equals?==?HashCode?instanceof?似乎有点模糊了,那就大概看一下5道Java基础面试题吧。好记性不如烂键盘~***12万字的java面试题整理***instanceof关键字的作用instanceof严格来说是Java中的一个双目运算符,用......
  • String常用类
    String​(byte[] bytes,int offset,int length)通过使用平台的默认字符集解码指定的字节子阵列来构造新的 String 。  String​(byte[] bytes,int offset,int length,String charsetName)通过使用指定的字符集解码指定的字节子String构造新的St......
  • JavaScript 代码能够成功进行树摇(Tree Shaking),代码规范
    要确保JavaScript代码能够成功进行树摇(TreeShaking),你可以遵循以下几个实践:1.使用ES6模块树摇主要依赖于ES6的模块语法(import和export)。确保你的代码使用这种模块系统,而不是CommonJS的require和module.exports。//正确的ES6模块语法exportconstfoo=()......