热门标签 | 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;

 


推荐阅读
  • 深入解析Java枚举及其高级特性
    本文详细介绍了Java枚举的概念、语法、使用规则和应用场景,并探讨了其在实际编程中的高级应用。所有相关内容已收录于GitHub仓库[JavaLearningmanual](https://github.com/Ziphtracks/JavaLearningmanual),欢迎Star并持续关注。 ... [详细]
  • JavaScript 基础语法指南
    本文详细介绍了 JavaScript 的基础语法,包括变量、数据类型、运算符、语句和函数等内容,旨在为初学者提供全面的入门指导。 ... [详细]
  • 深入解析Redis内存对象模型
    本文详细介绍了Redis内存对象模型的关键知识点,包括内存统计、内存分配、数据存储细节及优化策略。通过实际案例和专业分析,帮助读者全面理解Redis内存管理机制。 ... [详细]
  • 对象自省自省在计算机编程领域里,是指在运行时判断一个对象的类型和能力。dir能够返回一个列表,列举了一个对象所拥有的属性和方法。my_list[ ... [详细]
  • 本文介绍如何从字符串中移除大写、小写、特殊、数字和非数字字符,并提供了多种编程语言的实现示例。 ... [详细]
  • 利用决策树预测NBA比赛胜负的Python数据挖掘实践
    本文通过使用2013-14赛季NBA赛程与结果数据集以及2013年NBA排名数据,结合《Python数据挖掘入门与实践》一书中的方法,展示如何应用决策树算法进行比赛胜负预测。我们将详细讲解数据预处理、特征工程及模型评估等关键步骤。 ... [详细]
  • JSOI2010 蔬菜庆典:树结构中的无限大权值问题
    本文探讨了 JSOI2010 的蔬菜庆典问题,主要关注如何处理非根非叶子节点的无限大权值情况。通过分析根节点及其子树的特性,提出了有效的解决方案,并详细解释了算法的实现过程。 ... [详细]
  • 2018-2019学年第六周《Java数据结构与算法》学习总结
    本文总结了2018-2019学年第六周在《Java数据结构与算法》课程中的学习内容,重点介绍了非线性数据结构——树的相关知识及其应用。 ... [详细]
  • 本题来自WC2014,题目编号为BZOJ3435、洛谷P3920和UOJ55。该问题描述了一棵不断生长的带权树及其节点上小精灵之间的友谊关系,要求实时计算每次新增节点后树上所有可能的朋友对数。 ... [详细]
  • 本文介绍了一个SQL Server自定义函数,用于从字符串中提取仅包含数字和小数点的子串。该函数通过循环删除非数字字符来实现,并附带创建测试表、存储过程以演示其应用。 ... [详细]
  • 本文详细解析了Java中hashCode()和equals()方法的实现原理及其在哈希表结构中的应用,探讨了两者之间的关系及其实现时需要注意的问题。 ... [详细]
  • 本题要求实现一个函数,用于检查给定的字符串是否为回文。回文是指正向和反向读取都相同的字符串。例如,“XYZYX”和“xyzzyx”都是回文。 ... [详细]
  • Java 实现二维极点算法
    本文介绍了一种使用 Java 编程语言实现的二维极点算法。该算法用于从一组二维坐标中筛选出极点,适用于需要处理几何图形和空间数据的应用场景。文章不仅详细解释了算法的工作原理,还提供了完整的代码示例。 ... [详细]
  • PHP 实现多级树形结构:构建无限层级分类系统
    在众多管理系统中,如菜单、分类和部门等模块,通常需要处理层级结构。为了高效管理和展示这些层级数据,本文将介绍如何使用 PHP 实现多级树形结构,并提供代码示例以帮助开发者轻松实现无限分级。 ... [详细]
  • 本文探讨了在Java中如何正确地将多个不同的数组插入到ArrayList中,避免所有数组在插入后变得相同的问题。我们将分析代码中的问题,并提供解决方案。 ... [详细]
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社区 版权所有