Java基础 String

String类

  • 字符串是一个特殊的对象。
  • 字符串一旦初始化就不可以被改变。
String s="abc";

特点:

String构造函数

主要几个String构造函数

String(byte[] bytes){}

1、获取字符串中字符的个数(长度)

int  length();

2、根据位置获取字符

char  charAt(int index);

3、根据字符(字符串)获取字符串中第一次出现的位置。从前往后查

1. int  indexOf(int ch); 2. int  indexOf(int ch,int fromIndex);

4、根据字符(字符串)获取字符串中第一次出现的位置。从后往前查

1. int  lastIndexOf(int ch); 2. int  lastIndexOf(int ch,int fromIndex); 3. int  lastIndexOf(String str); 4. int  lastIndexOf(String str,int fromIndex);

5、获取字符串中一部分字符串,子串

String substring(int beginIndex, int endIndex);

1、将字符串转换成字符串数组(切割)

String[] split(String regex);

2、将字符串转换成字符(char)数组

char[] toCharArray();

3、将字符串转换成字节数组

byte[] getBytes();

4、将字符串中的字母转换成大小写

String toUpperCase();

5、将字符串中的内容进行替换

6、将字符串两端空格去除

String trim();

7、将字符串进行连接

String concat(String str);

1、两个字符串内容是否相同

boolean equals(Object obj); boolean equalsIgnoreCase(String str);

2、字符串中是否包含指定字符串

boolean contains(String str);

3、字符串是否以指定字符串开头,或结尾

boolean startsWith(String str);

按字典顺序比较两个字符串

int compareTo(String anotherString)

字符串对象的规范化表示

String intern();

事例:

String t=new String("abc");

Original: https://www.cnblogs.com/wdsjg/p/13639526.html
Author: 所有的都不在以往
Title: Java基础 String

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/611555/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Python的闭包是什么意思?

    闭包算是编程语言里一个比较常见的概念,但说实话,这个名词有点晦涩。在查看了半天网上的资料后,还是有点不明就里。 我疑惑的点主要是:这个东西是用来解决什么问题的?或者说,他的作用是什…

    Linux 2023年6月8日
    0106
  • 2021 — 冰与火之歌

    大半夜的睡不着,越发的想给 2021 年作个总结,一想更睡不着了,来唠叨下吧。 一拖再拖的婚礼。本来定在今年正月的婚礼,因为疫情,不敢办,村里也不让办;然后选在国庆吧,卧槽,封城了…

    Linux 2023年6月16日
    0121
  • Linux下定时自动备份Docker中所有SqlServer数据库

    给出一个备份的范例 #!/bin/bash #设置mssql备份目录 folder=/var/opt/mssql/data/databack/ day=date +%Y%m%d%H…

    Linux 2023年6月14日
    0110
  • Linux安装jdk

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Linux 2023年6月7日
    0107
  • X86 assembly guide

    This guide describes the basics of 32-bit x86 assembly language programming, covering a sm…

    Linux 2023年6月7日
    0142
  • __pycache__

    最近在使用python写一个串口模块的时候,偶然发现运行脚本之后,在工程文件夹下面出现了这样一个文件夹__pycache__,所以就特意到网上查了一下这个文件夹是怎么回事。 &am…

    Linux 2023年6月14日
    0114
  • PyTorch介绍-构建神经网络

    神经网络由对数据进行操作的layers/modules组成。torch.nn 命名空间提供了所有你需要的构建块,用于构建你自己的神经网络。PyTorch的每一个module都继承自…

    Linux 2023年6月14日
    095
  • centos7用rpm安装mysql5.7【初始用yum安装发现下载非常慢,就考虑本地用迅雷下载rpm方式安装】

    1.下载 4个rpm包 mysql-community-client-5.7.26-1.el7.x86_64.rpmmysql-community-common-5.7.26-1….

    Linux 2023年6月7日
    0101
  • SA算法:从MTSP问题出发

    之前我在这篇博文中介绍了解决MTSP问题的相关思路,并附上了GitHub上的相关源码。在这篇文章中,我将详细介绍如何使用SA智能优化算法进行编程 1. SA算法的核心思路: SA(…

    Linux 2023年6月14日
    0104
  • OpenStack 命令行操作

    命令行删除 环境变量 OpenStack的九个组件必须熟记,命令不需要死记硬背,我们可以通过help来查询相关的命令和参数。如果你直接使用命令来查询或者做其他操作,那么会涉及到环境…

    Linux 2023年6月8日
    085
  • 测试计划

    ​ 1.测试计划的定义:描述需要完成的所有工作,包括被测项目的目的、背景、范围、资源、进度、环境、任务、策略,以及相应的风险和措施。 ​ 2.测试计划的作用: 对后面的测试过程起到…

    Linux 2023年6月7日
    077
  • 在我们启动容器的时候,会出现 Error response from daemon: Conflict. The container name “/tomcat” is already in use by container “35a549f10a4bb9d2860c99720ec64c9e3bc4642ec685fa75eaaf2452c051d

    这里的问题是在历史运行过的容器中还存在这个容器, 解决办法一:使用 docker start 容器id 运行这个历史容器中的容器就可以了, 解决办法二:将历史运行中的数据删除掉就好…

    Linux 2023年6月7日
    0149
  • MIT6.828——Lab3 PartA(麻省理工操作系统实验)

    Lab3 Part A MIT6.828——Lab1 PartA MIT6.828——Lab1 PartB Lab2内存管理准备知识 MIT6.828——Lab2 内核维护有关用户…

    Linux 2023年5月27日
    0109
  • 【电台谈心】2022罗翔老师回答毕业生的4个问题

    罗翔老师:谢谢这位同学的问题。我回想起自己找工作的经历,其实也是 一地鸡毛。本科毕业的时候,也没有多少招聘会。我只有一个单位,一个单位地去找。少数几家单位让你进去了,聊了聊又觉得你…

    Linux 2023年6月13日
    0114
  • 人人都写过的5个Bug!

    大家好,我是良许。 计算机专业的小伙伴,在学校期间一定学过 C 语言。它是众多高级语言的鼻祖,深入学习这门语言会对计算机原理、操作系统、内存管理等等底层相关的知识会有更深入的了解,…

    Linux 2023年5月27日
    0133
  • Redis-firewall使用命令

    Redis-firewall使用命令 一、iptables防火墙 1、基本操作 查看防火墙状态 service iptables status 停止防火墙 service ipta…

    Linux 2023年6月14日
    0101
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球