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

 


推荐阅读
  • Ihaveaworkfolderdirectory.我有一个工作文件夹目录。holderDir.glob(*)>holder[ProjectOne, ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • 如何自行分析定位SAP BSP错误
    The“BSPtag”Imentionedintheblogtitlemeansforexamplethetagchtmlb:configCelleratorbelowwhichi ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • Android JSON基础,音视频开发进阶指南目录
    Array里面的对象数据是有序的,json字符串最外层是方括号的,方括号:[]解析jsonArray代码try{json字符串最外层是 ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • Python中的PyInputPlus模块原文:https ... [详细]
  • 正则表达式及其范例
    为什么80%的码农都做不了架构师?一、前言部分控制台输入的字符串,编译成java字符串之后才送进内存,比如控制台打\, ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 本文介绍了一个Python函数same_set,用于判断两个相等长度的数组是否包含相同的元素。函数会忽略元素的顺序和重复次数,如果两个数组包含相同的元素,则返回1,否则返回0。文章还提供了函数的具体实现代码和样例输入输出。 ... [详细]
  • 在本教程中,我们将看到如何使用FLASK制作第一个用于机器学习模型的RESTAPI。我们将从创建机器学习模型开始。然后,我们将看到使用Flask创建AP ... [详细]
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社区 版权所有