【开端】Java中最常用的一个类型String的使用

news2024/9/25 9:36:02

一、绪论

Java中最常用的一个类型是String,其实从JDK1.0 到JDK20  Java 开发工具包其实也经过很多演变,很多功能做了一些优化。这一节就把String类里的方法拎出来看看哪些是常用的,哪些经常用不到得到,哪些是已经有的,只是自己比较陌生,用的少。。

二、Java中最常用的一个类型String的使用

1、判断字符串长度,经常用。

 public int length()

2、判断字符创是不是空,经常用。

 public boolean isEmpty()

3、获取字符串制定下标的字符,不常用

 public char charAt(int index)

4、用于获取指定索引处的字符(Unicode 码点)。在 Unicode 编码中,一个字符可能由一个或多个代码单元(在 Java 中通常是 UTF-16 编码的 char 类型)组成。

不知道是什么鬼,很少用。

public int codePointAt(int index)

5、用于获取指定索引之前的那个字符(或字符对)的Unicode代码点,很少用

 public int codePointBefore(int index)

6、指定文本范围内Unicode代码点的数量。范围从beginIndex(包含)到endIndex(不包含),不知道是什么鬼

  public int codePointCount(int beginIndex, int endIndex)

7、不知道是什么鬼

  public int offsetByCodePoints(int index, int codePointOffset)

8、不知道是什么鬼

 void getChars(char dst[], int dstBegin)

9、不知道是什么鬼

 public void getChars(int srcBegin, int srcEnd, char dst[], int dstBegin)

10、获取字符串字节组成数组

 public byte[] getBytes(String charsetName)

11、获取字符字节组成数组

 public byte[] getBytes(Charset charset)

12、获取字符串字节组成数组

 public byte[] getBytes()

13、判断两个字符串内容是否一致

 public boolean equals(Object anObject)

14、这个方法可以用来比较字符串与另一个 CharSequence(包括 StringStringBufferStringBuilder 等)的内容是否一致。

  public boolean contentEquals(StringBuffer sb)

那这个方法和13是不是重了,13的比较应该包含这个方法的功能,平时也很少用。

15、不知道什么鬼

  private boolean nonSyncContentEquals(AbstractStringBuilder sb) 

16.、这个方法可以用来比较字符串与另一个 cs(包括 CharSequence )的内容是否一致。

public boolean contentEquals(CharSequence cs)

17、 public boolean equalsIgnoreCase(String anotherString)

18、  public int compareTo(String anotherString) 

19、 public int compareToIgnoreCase(String str)

20、public boolean regionMatches(int toffset, String other, int ooffset,
            int len)

21、 public boolean regionMatches(boolean ignoreCase, int toffset,
            String other, int ooffset, int len)

22、 public boolean startsWith(String prefix, int toffset)

23、 public boolean startsWith(String prefix)

24、prefix

25、 public int hashCode()

26、 private int indexOfSupplementary(int ch, int fromIndex)

27、 public int lastIndexOf(int ch)

28、 public int lastIndexOf(int ch, int fromIndex)

29、 private int lastIndexOfSupplementary(int ch, int fromIndex) 

30、 public String substring(int beginIndex, int endIndex)

31、 public String concat(String str)

32、  public String replace(char oldChar, char newChar)

33、  public boolean matches(String regex)

34、   public boolean contains(CharSequence s)

35、 public String replaceFirst(String regex, String replacement)

36、  public String replaceAll(String regex, String replacement)

37、 public String replace(CharSequence target, CharSequence replacement) 

38、 public String[] split(String regex, int limit)

39、 public static String join(CharSequence delimiter, CharSequence... elements) 

40、public String toLowerCase(Locale locale) 

41、  public static String copyValueOf(char data[])

42、 public static String valueOf(int i)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2077816.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

BaseCTF [第 2 周] lk

前言:做题笔记。 下载解压查壳。 64IDA打开。 查找字符串去。 跟进BaseCTF{ 找到 main 头部: 尾部: 程序: 选择题,咳,动漫迷可以做,也能得flag。(我不怎么看动漫。。) 告知我们,输…

【开发笔记】Notepad++配置

Notepad配置 Notepad保护色配置 settings --> Style Configurator 选择 Enable olobal foreground colourEnable global background colour 设置背景色 点击 Save & Close按钮,完成保存。 设置 Unix换行符

计算机网络 TCPUDP、IP、ARPRARP、NAT总结

文章目录 TCP 和 UDPUDPTCPTCP 三次握手半连接队列(SYN队列)全连接队列(Accept队列)TCP四次挥手为什么四次挥手为什么需要TIME_WAIT状态TIME_WAIT的危害为什么是2MSL 重传机制滑动窗口流量控制拥塞控制 IPIP地址分类A、B、C类地址…

javaee、ssm(maven)、springboot(maven)项目目录结构以及编译后文件目录存放路径

javaee项目目录结构: src下的文件或者是源码编译后都会放在WebRoot(项目根目录)文件夹\WebRoot\WEB-INF\classes目录中。 编译后的文件夹目录如下: 以上为普通的javaee项目目录结构,同maven工程目录结构是不一样的。…

Segment Anything:如何导出完整的ONNX模型?

在本文中,我将讨论 Segment Anything - 例如分割的神经网络,可用于从图像中分割任何对象而无需知道其类型。但是,这不是关于如何使用它的教程,因为它已经在官方存储库和其他类似文章中进行了描述。在这里,我将解释如何…

《计算机网络期末复习知识点大全》

目录 一、第一章 概述 1. TCP/IP分层网络体系结构、分层原因、作用 2. 时延、发送时延、传播时延 2.1 速率相关性能指标 2.1.1 速率 2.1.2 带宽 2.2 时间相关性能指标 2.2.1 发送时延 2.2.2 传播时延 2.3 考点例题 二、第二章 物理层 1. 编码与调制 2. 常用编码方…

人眼检测(单张图像-原始版)

目录 实验原理 实验代码 运行结果 改进代码 实验原理 要在C中使用OpenCV来检测图像中的人眼,你需要完成以下步骤: 安装OpenCV库并设置好开发环境。加载预训练的级联分类器(通常是用于人脸和眼睛检测的XML文件)。读取图像或视…

SQL-函数ing

1、字符串函数 # 字符函数 select concat(hello , mysql!); select lower(HELLO); select upper(hello); select lpad(01,5,-);# 左填充 select rpad(01,5,-);# 右填充 select trim( hello mysql ! );# 去除前后空格 select substring(hello mysql!,1,7);# 截取一部分字符前7…

【Java设计模式】非循环访问者模式:简化对象交互

文章目录 【Java设计模式】非循环访问者模式:简化对象交互一、概述二、非循环访问者设计模式的意图三、非循环访问者模式的详细解释及实际示例四、Java中非循环访问者模式的编程示例五、非循环访问者模式类图六、Java中何时使用非循环访问者模式八、非循环访问者模式…

XTuner微调个人小助手认知 #书生浦语大模型实战营#

1.任务: 本次的任务是使用 XTuner 微调 InternLM2-Chat-1.8B 实现自己的小助手认知,从而让模型能够个性化的回复,让模型知道他是我们的小助手,在实战营帮我们完成XTuner微调个人小助手认知的任务。并截图打卡。 任务打卡&#x…

深入探索【Hadoop】生态系统:Hive、Pig、HBase及更多关键组件(下)

🐇明明跟你说过:个人主页 🏅个人专栏:《大数据前沿:技术与应用并进》🏅 🔖行路有良友,便是天堂🔖 目录 一、引言 1、什么是Hadoop 2、Hadoop生态系统的构成概览 二…

【html+css 绚丽Loading】 000019 五行轮回剑

前言:哈喽,大家好,今天给大家分享htmlcss 绚丽Loading!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 &#x1f495…

【云原生】Mysql 集群技术

PS:MySQL的源码编译进行实验环境操作 1、MySQL安装及初始化 (1)生成启动脚本 (2) 修改环境变量 (3)生成配置文件 (4)数据库初始化建立mysql基本数据 (5&…

UnrealEngine学习(03):虚幻引擎术语

1. 项目 虚幻引擎5项目(Unreal Engine 5 Project) 中包含游戏的所有内容。项目中包含的大量文件夹都在磁盘上,例如 Blueprints 和 Materials 。你可以按照自己的意愿命名文件夹并将其整理到项目中。虚幻编辑器(Unreal Editor&…

云网络/云探测+零信任架构初阶知识扫盲

一、关键(边界)节点 1、边界 (1)CiscoASA Firepower 思科 Firepower NGFW(下一代防火墙)是专注于威胁防御的下一代防火墙,它将多种功能完全集于一身,采用统一管理,可在…

荣耀应用商城——被下架应用申诉指南

申诉背景 为了营造良好的荣耀应用市场生态环境,保障开发者权益及提升用户体验,此流程针对应用被下架后开发者后续的具体申诉操作流程及详细介绍。 该流程适用于开发者在荣耀应用市场提交的应用,且应用当前处于被下架状态。 申诉流程 申诉定义…

PHP概述-环境搭建-开发工具安装

老师建议注册使用百度文心一言;讯飞星火大模型-AI大语言模型-星火大模型-科大讯飞;Kimi.ai - 帮你看更大的世界 等人工智能工具软件的一个到两个,也可下载文心一言、讯飞星火、kimi等APP软件使用,对于我们在读的大二学生来说有什么…

XR虚拟拍摄和VP有什么区别

XR 虚拟拍摄技术最早源于舞台屏当中,当前衍生出“VP 虚拟制片”、“XR 扩展现实"两大类: 扩展现实(xR)拍摄,扩展是指LED屏以外区域在画面中被虚拟图形所覆盖,扩展无限的虚拟空间;现实是指LED屏为导演和演员提供肉…

51、Python之模块和包:Python的包和文件夹有何区别

引言 大学有云:“苟日新,又日新,日日新”。 看到一些教材或者文章,介绍到包的时候,一定会提到一定要在文件夹中新建一个__init__.py的文件,哪怕空文件也可以…… 我只想说,有些人的知识真的是…

等保测评与企业风险管理:构建坚实的信息安全防线

随着信息技术的飞速发展,企业在数字化转型的道路上高歌猛进。然而,随之而来的信息安全威胁也日益严峻,成为制约企业发展的关键因素。为了确保信息系统安全,等保测评作为一种重要的风险管理手段,正逐渐成为企业构建信息…