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

String 类的用法

该类在包java.lang包中

     1.构造方法

            String(s):用一个已创建的字符串s或字符串常量s创建一个字符串对象

            String(char a[]):用一个字符数组a创建一个字符串对象

            String(char a[],int start,int count):用字符数组a中的一部分字符创建一个字符串对象,参数start和count分别指定在a中提

                                                                   取字符的起始位置和从该位置开始截取的字符个数

            String(byte a[]),String(byte a[],int start,int count):表示用字节数组创建字符串对象

 

     2.类方法

            通过调用以下类方法,可以将指定数据类型的数值转化为“数字格式”的字符串

            valueOf(byte/short/int/long/float/double  n)

            注意:任何对象调用toString()方法都可以将其转换为字符串形式

 

     3.常用实例方法

            public int length():获取一个字符串的长度

            public boolean equals(String s):比较当前字符串对象的实体是否与参数s指定的字符串的实体相同

            public boolean equalsIgnoreCase(String s):比较时忽略大小写

            public boolean startsWith(String s) :判断当前字符串对象的前缀是否是s

            public boolean endsWith(String s) :判断当前字符串对象的后缀是否是s

            public int compareTo(String s):按字典序将当前字符串对象与指定字符串s进行比较,若两者相同,返回0;不同返回其他值

            public int compareToIgnoreCase(String s) :比较时忽略大小写

            public int indexOf(String s):从当前字符串的头开始检索指定字符串s,返回首次出现s的位置;如果没有检索到,返回-1

            public int lastIndexOf(String s):返回最后出现s的位置

            public String subString(int start):返回一个当前字符串的子串,该子串是从当前字符串的start处截取到末尾的字符串

            public String subString(int start,int end):所获得的子串是从start截取到end处,但不包括end处所对应的字符

            public String replace(String/char s1,String/char s2):返回一个字符串,该字符串是将当前字符串中的所有子字符串(或字

                                                                                              符)s1替换为s2所得的字符串

            public String replaceAll(String/char s1,String/char s2):与replace的功能相同(有一点区别,可参考文章“replace与

                                                                                                  replaceAll的异同”)

            public String replaceFirst(String/char s1,String/char s2):返回的字符串是将当前字符串中的第一个s1替换为s2所得的字

                                                                                                     符串

            public String trim():返回一个字符串,该字符串是将当前字符串去掉前后空格后所得字符串

            public void getChars(int start,int end,char c[],int offset):将当前字符串从start到end-1位置上的字符复制到字符数组c

                                                                                                      中,并从c的offset处开始存放

            public char[] toCharArray():返回一个字符数组,该字符数组中存放了当前字符串中的所有字符

            public byte[] getBytes():返回一个字节数组,该字节数组中存放了当前字符串中的所有字符

 

 

 

相关文章:

  • replace与replaceAll的区别
  • POJ 3104:Drying(二分)
  • ==与equals的区别
  • clone()函数的用法?
  • 《引领转型》访谈录
  • String类中getChars方法的用法
  • String类中toCharArray()方法的用法
  • Java和.NET两个平台安全性能对比
  • String类中getBytes()方法的用法
  • StringTokenizer类的用法
  • MAC OX 配置 Tomcat 说明
  • Character类的用法
  • ThreadPoolTaskExecutor异常收集
  • Date类的用法
  • Byte Short Integer Long Float Double类的使用
  • 【Leetcode】101. 对称二叉树
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • Android优雅地处理按钮重复点击
  • happypack两次报错的问题
  • JSDuck 与 AngularJS 融合技巧
  • laravel 用artisan创建自己的模板
  • Python socket服务器端、客户端传送信息
  • Python学习笔记 字符串拼接
  • Ruby 2.x 源代码分析:扩展 概述
  • Terraform入门 - 1. 安装Terraform
  • Vim 折腾记
  • Wamp集成环境 添加PHP的新版本
  • 多线程 start 和 run 方法到底有什么区别?
  • 简单基于spring的redis配置(单机和集群模式)
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 区块链共识机制优缺点对比都是什么
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 试着探索高并发下的系统架构面貌
  • 我的业余项目总结
  • 小程序开发中的那些坑
  • 用简单代码看卷积组块发展
  • Nginx实现动静分离
  • 阿里云重庆大学大数据训练营落地分享
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • # 透过事物看本质的能力怎么培养?
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (算法二)滑动窗口
  • (五)IO流之ByteArrayInput/OutputStream
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .net framework profiles /.net framework 配置
  • .NET Framework杂记
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .Net7 环境安装配置
  • .NET开发不可不知、不可不用的辅助类(一)