当前位置: 首页 > news >正文

String 类 常用函数

构造方法摘要:

String(byte[] bytes) 
          通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的  String
String(char[] value) 
          分配一个新的  String,使其表示字符数组参数中当前包含的字符序列。
 
方法摘要:
 
charcharAt(int index) 
          返回指定索引处的 char 值。
Stringconcat(String str) 
          将指定字符串连接到此字符串的结尾。
booleanendsWith(String suffix) 
          测试此字符串是否以指定的后缀结束。
 intindexOf(int ch) 
          返回指定字符在此字符串中第一次出现处的索引。
int   indexOf(String str, int fromIndex) 
          返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。
booleanisEmpty() 
          当且仅当 length() 为 0 时返回 true
intlastIndexOf(int ch) 
          返回指定字符在此字符串中最后一次出现处的索引。
intlastIndexOf(String str, int fromIndex) 
          返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始反向搜索。
booleanmatches(String regex) 
          告知此字符串是否匹配给定的正则表达式。
Stringreplace(char oldChar, char newChar) 
          返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。
StringreplaceAll(String regex, String replacement) 
          使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。
String[]split(String regex, int limit) 
          根据匹配给定的正则表达式来拆分此字符串。
booleanstartsWith(String prefix, int toffset) 
          测试此字符串从指定索引开始的子字符串是否以指定前缀开始。
Stringsubstring(int beginIndex, int endIndex)    //包含beginIndex,但是不包含endIndex
          返回一个新字符串,它是此字符串的一个子字符串。
 char[]toCharArray() 
          将此字符串转换为一个新的字符数组。
 Stringtrim() 
          返回字符串的副本,忽略前导空白和尾部空白。
static StringvalueOf(char[] data) 
          返回 char 数组参数的字符串表示形式。
 

booleancontains(CharSequence s) 
          当且仅当此字符串包含指定的 char 值序列时,返回 true。
String s = "dgersddaaasser";        System.out.println(s.contains("da"));    //true

转载于:https://www.cnblogs.com/xiarongjin/p/8309673.html

相关文章:

  • mybatis单笔批量保存
  • git push origin master错误
  • BZOJ1415 [Noi2005]聪聪和可可 【SPFA + 期望dp记忆化搜索】
  • C. Permute Digits dfs大模拟
  • r-mq实现顺序消费,不重复消费
  • 53. Maximum Subarray(动态规划)
  • 美国人教你这样用Google,你真的会变特工
  • HTTP请求(CloseableHttpClient是否就是HTTP协议规则的实现?)
  • 类的高级特性——抽象类
  • 微信文章编辑器
  • 分块算法
  • jQuery设置div的自适应布局
  • face alignment---各种算法框架
  • jQuery与vue分别实现超级简单的绿色拖动验证码功能
  • ShardingJDBC不支持批量插入的一种解决办法
  • android图片蒙层
  • axios 和 cookie 的那些事
  • idea + plantuml 画流程图
  • SegmentFault 2015 Top Rank
  • select2 取值 遍历 设置默认值
  • SpriteKit 技巧之添加背景图片
  • 关于字符编码你应该知道的事情
  • 聊一聊前端的监控
  • 时间复杂度与空间复杂度分析
  • 通信类
  • 一些css基础学习笔记
  • 中文输入法与React文本输入框的问题与解决方案
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #NOIP 2014# day.2 T2 寻找道路
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (02)vite环境变量配置
  • (03)光刻——半导体电路的绘制
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (推荐)叮当——中文语音对话机器人
  • (一)基于IDEA的JAVA基础1
  • (一)认识微服务
  • (转)一些感悟
  • .NET CLR Hosting 简介
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .NetCore部署微服务(二)
  • .NET关于 跳过SSL中遇到的问题
  • .NET简谈设计模式之(单件模式)
  • .NET连接MongoDB数据库实例教程
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .Net下的签名与混淆
  • .sdf和.msp文件读取
  • @EnableAsync和@Async开始异步任务支持
  • []使用 Tortoise SVN 创建 Externals 外部引用目录