String类型的一些函数汇总,常用的以及冷门的例如:charAT(),chars(),strip(),trim()等。

String s = "枫叶成林YYDS";char c = s.charAt(1);  //返回字符串索引位置上的字符
System.out.println(c);//序IntStream is = s.chars();//返回IO流
System.out.println(is);IntStream is1 = s.codePoints();//返回IO流
System.out.println(is1);int i1 = s.codePointAt(1);//返回该字的Unicode码  Unicode多国一起开发的电脑语言
System.out.println(i1);int i2 = s.codePointBefore(3);//返回索引之前字符的 Unicode码
System.out.println(i2);int i3 = s.codePointCount(1,2);  //返回范围内的Unicode码个数
System.out.println(i3); //1int i4 = s.compareTo("啊序猿YYDS"); //按字典顺序比较两个字符串
System.out.println(i4);//9409int i5 = s.compareToIgnoreCase("啊序猿YYDS");  //按字典顺序比较两个字符串,忽略大小写差异
System.out.println(i5);//9409String s1 = s.concat("啊");  //将内容追加到字符串的末尾处
System.out.println(s1);  //程序猿YYDS啊boolean b = s.contains("程序");  //如果字符串有实参的内容返回true
System.out.println(b); //trueboolean b1 = s.endsWith("S");   //检测末尾字符是否相同
System.out.println(b1);   //trueboolean b2 = s.equals("程序猿YYDS"); //将字符串与对象比较
System.out.println(b2);  //trueboolean b3 = s.equalsIgnoreCase("程序猿yyds");  //字符串与字符串比较 忽略大小写
System.out.println(b3);  //truebyte[] by = s.getBytes();  //使用平台的默认字符集将此 String编码为字节序列,并将结果存储到新的字节数组中。
System.out.println(by); //[B@1b6d3586int i6 = s.hashCode(); //返回此字符串的哈希码。
System.out.println(i6); //-1310625782int i7 = s.indexOf("序");  //返回字符在字符串首次出现的位置
System.out.println(i7);  //1int i8 = s.indexOf("Y", 4);  //从指定的索引开始,返回字符串首次出现的位置
System.out.println(i8);  //4String s2 = s.intern();  //返回字符串对象规范表示
System.out.println(s2);  //程序猿YYDSboolean b4 = s.isEmpty();  //当length长度为0返回true
System.out.println(b4);   //falseint i9 = s.lastIndexOf("林"); //返回字符最后出现的索引位置
System.out.println(i9);    //3
//返回长度
System.out.println(s.length());//8boolean b5 = s.matches("枫叶成林YYDS"); //判断此字符串是否与给定的 regular expression相匹配
System.out.println(b5); //trueint i10 = s.offsetByCodePoints(4, 3); //返回此 String中的索引,该索引与给定的 index偏移 codePointOffset代码点
System.out.println(i10); //7String s3 = s.replace("Y", "X"); //替换所有匹配的元素
System.out.println(s3);  //枫叶成林YYDS;String s4 = s.replaceAll("X", "Y");//用给定的替换项替换该字符串中与给定的 regular expression匹配的每个子字符串。
System.out.println(s4);  //枫叶成林YYDSString s5 = s.replaceFirst("Y", "X");//用给定的替换项替换与给定的 regular expression匹配的该字符串的第一个子字符串。
System.out.println(s5);//枫叶成林XYDS;String[] arr = s.split("Y"); //围绕给定的 regular expression的匹配项拆分此字符串。
System.out.println(Arrays.toString(arr)); //[枫叶成林, ,DS]String[] arr2 = s.split("Y",2); //围绕给定的 regular expression的匹配项拆分此字符串。
System.out.println(Arrays.toString(arr2)); //[枫叶成林, YDS]boolean b6 = s.startsWith("林");  //测试字符串是否以指定的为开头
System.out.println(b6); //falseboolean b7 = s.startsWith("林",3);  //以索引开始,测试字符串是否以指定为开头
System.out.println(b7); //trueCharSequence cs = s.subSequence(1, 3); //返回一个字符序列,该字符序列是该序列的子序列
System.out.println(cs);  //叶成String s6 = s.substring(1); //返回一个字符串,该字符串是该字符串的子字符串
System.out.println(s6); //叶成林YYDSString s7 = s.substring(1, 3); //返回一个字符串,该字符串是该字符串的子字符串
System.out.println(s7); //叶成char[] char1 = s.toCharArray(); //将此字符串转换为新的字符数组
System.out.println(Arrays.toString(char1));//[枫, 叶, 成, 林, Y, Y, D, S]String s8 = s.toLowerCase(); //使用默认语言环境的规则将此 String所有字符转换为小写。
System.out.println(s8);//枫叶成林yydsString s9 = s.toLowerCase(Locale.ROOT); // 使用给定的 Locale的规则将此 String所有字符转换为 Locale
System.out.println(s9); //枫叶成林yydsString s10 = s.toString(); // 该对象(已经是一个字符串!)
System.out.println(s10); //枫叶成林YYDSString s11 = s.toUpperCase();//使用默认语言环境的规则将此 String所有字符转换为大写。
System.out.println(s11);//枫叶成林YYDSString s12 = s.toUpperCase(Locale.ROOT);//使用给定的 Locale的规则将此 String所有字符转换为大写。
System.out.println(s12);String s13 = s.trim(); //返回一个值为该字符串的字符串,并删除所有前导和尾随空格  验证登录的时候用
System.out.println(s13); //枫叶成林YYDSString format = String.format("%b",3>5);//使用指定的格式字符串和参数返回格式化的字符串
System.out.println(format); //falseString valueof = String.valueOf(123);  //将任意形式转成字符串
System.out.println(valueof);//123

JAVA:String类型相关推荐

  1. java string类型的初始化

    以下基本上是java string类型最常用的三种方法 new string()就不介绍了  基本等同于第三种 String a;  申明一个string类型的 a,即没有在申请内存地址,更没有在内存 ...

  2. java string类型时间比较大小_Java String类型时间比较大小

    Java String类型时间比较大小,写了比较时间的函数,这里总结一下. package com.zz.bridge.impl; import java.text.DateFormat; impor ...

  3. java string类型时间段 转换 date类型

    前言 string类型时间段 : 2019-08-30 14:01-16:01 org.apache.commons:commons-lang3 date format pattern yyyy-MM ...

  4. java string类型_java中String类型

    String类型是字符串类型..字符串一旦创建不可以在改变."abc"字符串对象一旦创建,不可以再改成"abcd" 提升字符串的访问效率:在程序中使用了&quo ...

  5. Java String类型数据的字节长度

    问题描述: 向Oracle数据库中一varchar2(64)类型字段中插入一条String类型数据,程序使用String.length()来进行数据的长度校验,如果数据是纯英文,没有问题,但是如果数据 ...

  6. java String类型转化为Int类型

    [将String 类型转化为int 类型] 一: public class IntegerDemo {public static void main(String[] args) {String st ...

  7. java string类型大小_Java String类型数据的字节长度

    问题描述: 向Oracle数据库中一varchar2(64)类型字段中插入一条String类型数据,程序使用String.length()来进行数据的长度校 验,如果数据是纯英文,没有问题,但是如果数 ...

  8. java string类型详解_Java字符串类型详解

    Java 字符串类主要有String.StringBuffer.StringBuilder.StringTokenizer 1.字符串类型底层都是使用char数组进行实现. 2.从jdk1.7以后,S ...

  9. java string类型时间比较大小吗_Java String类型时间比较大小

    标签:类 晚上写了比较时间的函数,这里总结一下 package com.zz.bridge.impl; import java.text.DateFormat; import java.text.Pa ...

  10. java string类型 转 BigDecimal类型

    //string 转 BigDecimalBigDecimal money=new BigDecimal(remarkOrReportNo);//保留两位小数money=money.setScale( ...

最新文章

  1. CF#212 Two Semiknights Meet
  2. 徐州联赛选拔赛 - 判断能否构成树
  3. 获取MSSQL Server中的相关信息(视图、存储过程、触发器、表)
  4. LeetCode - 695. Max Area of Island (Java)
  5. 第二天:装饰模式及面向对象设计原则4则
  6. 设计模式C++实现--Observer模式
  7. 软件测试基础知识bbst,摘自James Bach对软件测试新手的建议
  8. 【转】 ADO.NET最佳实践
  9. mysql参数化查询为什么可以实现_为什么参数化SQL查询可以防止SQL注入?
  10. 数据结构-树的进阶代码
  11. bzoj1066 [SCOI2007]蜥蜴 网络流复制点模型
  12. 命令行cmd跳转到其他地址
  13. matlab虚拟现实之工具介绍(修改)
  14. 大智慧专业财务数据服务器文件,大智慧财务数据指标公式
  15. STM32开发环境的搭建
  16. CR渲染器全景图如何渲染颜色通道_【3D】日不落投影灯 VR/CR投影效果制作
  17. java 首字母检索_java实现首字母模糊查询的功能
  18. TCC(TinyC)编译器汉化(中文编译器、汉语编程)之一:主文件汉化
  19. GridView 重复渲染问题
  20. python 知识点视频_Python426集大型视频,从正确的方向出发学习,全套完整视频送你...

热门文章

  1. jzoj4270. 【NOIP2015模拟10.27】魔道研究
  2. vue-router back 返回时携带参数
  3. 新浪财经隆重推出四大千万级财经博客
  4. win 10系统安装DBC2000时卡死的解决方法
  5. Oracle 后台进程(六)PMON进程
  6. 2010年IT10大好书榜(上半年刊)——国外引进篇
  7. 线性代数 --- 投影Projection与Cauthy-Schwarz柯西不等式(个人学习笔记)
  8. 【LSTM时间序列预测】基于matlab鲸鱼算法优化LSTM时间序列预测【含Matlab源码 105期】
  9. 英语口语在线测试软件,4个最实用的英语口语练习软件
  10. vue provide / inject 实现组件数据的实时响应