热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

String类的常用方法(字符与字符串、字节与字符串、字符串比较、字符串查找、字符串替换、字符串截取、字符串拆分,以及其他方法)

1、字符与字符串方法名称类型功能publicString(char[]value)构造将字符数组变为String类对象publicString(char[]value,intof

1、字符与字符串

         

方法名称 类型 功能public String(char[] value) 构造 将字符数组变为String类对象
public String(char[] value,int offset,int count) 构造 将部分字符串数组变成String
public charcharAt(int index) 普通 返回指定索引对应的字符
public char[]toCharArray() 普通 将字符串变为字符数组

字符串转大小写,通过大小字母相差32,进行加减转换,再将数字转为对应字母

2、字节与字符串

使用字节一般用于数据传输和进行字符编码转换;将字符串变为字节数组的操作,目的就是为了传输以及编码转换

方法名称 类型 功能public String(byte[] bytes) 构造 将全部字节数组变为字符串
public String(char[] value,int offset,int length) 构造 将部分字节数组变成String
public getBytes() 普通 将字符串变成字节数组
public byte[] getBytes(String charsetName) throws UnsupportedEncodingException 普通 进行编码转换

3、字符串比较

 

方法名称 类型 功能
public boolean equals(String anObject) 普通 判断相等,区分大小写public boolean equalsIgnoreCase(String anotherSring) 普通 判断相等,不区分大小写
public int compareTo(String anotherString) 普通 判断字符串的大小&#xff08;按照字符编码比较&#xff09;&#xff0c;返回值&#xff0c;&#61;0字符串内容相等 >0大于的结果&#xff0c;<0小于的结果

4、字符串查找

public boolean contains(String s) 普通 返回boolean 判断字符是否存在
public int indexOf(String str) 普通 在字符串中依次查询出字符第一出现的位置&#xff0c;没有返回-1
public int indexOf(String str,int fromIndex) 普通 由指定位置从前象后查找指定字符串的位置&#xff0c;找不到返回-1
public int lastIndexOf(String str) 普通 由后向前查找指定字符串的位置&#xff0c;找不到返回-1
public int indexOf(String str,int fromIndex) 普通 由后指定位置从前象后查找指定字符串的位置&#xff0c;找不到返回-1
public boolean startsWidth(String prefix) 普通 判断是否以指定的字符串开头
public boolean startsWidth(String prefix,int toffset) 普通 从指定位置开始判断是否以指定的字符串开头
public boolean endsWidth(String stuffix) 普通 判断是否以指定的字符串结尾

5、字符串替换

public String replaceAll(String regex,String replacement) 普通 用心的内容替换旧的内容 全部替换
public String replaceFirst(String rregex,String replacement) 普通 替换首个指定字符

6、字符串截取

puiblic String substring (int beginIndex) 普通 从指定位置开始截取到末尾
public String substring(int beginIndex, int endIndex) 普通 从指定开始位置截取到指定结束位置

7、字符串拆分

public String[] split(String regex) 普通 按照指定的字符串进行拆分
punlic String[] split(String regex, int limit) 按照指定的字符串进行部分拆分&#xff0c;最后的数组长度就是由limit提供

8、其他

public String concat(String str) 普通 字符串连接
public String toLowerCase() 普通 转小写
public String toUpperCae() 普通 转大写
public String trim() 普通 消除空格
public int length() 普通 取得字符串length
public String intern() 普通 数据入池
public boolean isEmpty() 普通 判断字符串是否为空&#xff08;空字符串为 "",null为对象&#xff09;

 


推荐阅读
  • 2022年7月20日:关键数据与市场动态分析
    2022年7月20日,本文对当日的关键数据和市场动态进行了深入分析。主要内容包括:1. 关键数据的解读与趋势分析;2. 市场动态的变化及其对投资策略的影响;3. 相关经济指标的评估。通过这些分析,帮助读者更好地理解当前市场环境,为决策提供参考。 ... [详细]
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
  • 包含phppdoerrorcode的词条 ... [详细]
  • 本文详细介绍了Java反射机制的基本概念、获取Class对象的方法、反射的主要功能及其在实际开发中的应用。通过具体示例,帮助读者更好地理解和使用Java反射。 ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 本文全面解析了 Python 中字符串处理的常用操作与技巧。首先介绍了如何通过 `s.strip()`, `s.lstrip()` 和 `s.rstrip()` 方法去除字符串中的空格和特殊符号。接着,详细讲解了字符串复制的方法,包括使用 `sStr1 = sStr2` 进行简单的赋值复制。此外,还探讨了字符串连接、分割、替换等高级操作,并提供了丰富的示例代码,帮助读者深入理解和掌握这些实用技巧。 ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • MySQL初级篇——字符串、日期时间、流程控制函数的相关应用
    文章目录:1.字符串函数2.日期时间函数2.1获取日期时间2.2日期与时间戳的转换2.3获取年月日、时分秒、星期数、天数等函数2.4时间和秒钟的转换2. ... [详细]
  • C#实现文件的压缩与解压
    2019独角兽企业重金招聘Python工程师标准一、准备工作1、下载ICSharpCode.SharpZipLib.dll文件2、项目中引用这个dll二、文件压缩与解压共用类 ... [详细]
  • 我有一个从C项目编译的.o文件,该文件引用了名为init_static_pool ... [详细]
  • Ihavetwomethodsofgeneratingmdistinctrandomnumbersintherange[0..n-1]我有两种方法在范围[0.n-1]中生 ... [详细]
  • 字节流(InputStream和OutputStream),字节流读写文件,字节流的缓冲区,字节缓冲流
    字节流抽象类InputStream和OutputStream是字节流的顶级父类所有的字节输入流都继承自InputStream,所有的输出流都继承子OutputStreamInput ... [详细]
  • 本文详细解析了客户端与服务器之间的交互过程,重点介绍了Socket通信机制。IP地址由32位的4个8位二进制数组成,分为网络地址和主机地址两部分。通过使用 `ipconfig /all` 命令,用户可以查看详细的IP配置信息。此外,文章还介绍了如何使用 `ping` 命令测试网络连通性,例如 `ping 127.0.0.1` 可以检测本机网络是否正常。这些技术细节对于理解网络通信的基本原理具有重要意义。 ... [详细]
  • 2.2 组件间父子通信机制详解
    2.2 组件间父子通信机制详解 ... [详细]
  • 在《Cocos2d-x学习笔记:基础概念解析与内存管理机制深入探讨》中,详细介绍了Cocos2d-x的基础概念,并深入分析了其内存管理机制。特别是针对Boost库引入的智能指针管理方法进行了详细的讲解,例如在处理鱼的运动过程中,可以通过编写自定义函数来动态计算角度变化,利用CallFunc回调机制实现高效的游戏逻辑控制。此外,文章还探讨了如何通过智能指针优化资源管理和避免内存泄漏,为开发者提供了实用的编程技巧和最佳实践。 ... [详细]
author-avatar
半夏✔
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有