String属性及方法作用(Java)

String创建方法
String str = "abcdefgopqrstuvwxyz",这种创建属于直创建,对于使用直创建的字符串序列,如果重复出现,JVM会首先在常量池中查找,如果存在即返回该对象
String str = new String(); 这种创建属于对象创建,和普通对象的特性几乎没什么区别,创建之后不会存在常量池中。

String方法及属性介绍

  1. lengh属性:作用是获取字符串的长度,一个字符代表一个单位长度。如下
String str = "HelloWorld";
  System.out.println(str.length());//10
  1. indexOf方法:作用是根据单个字符获取到其位置,获取的是第一次出现的字符,如果没有搜索到字符,位置显示为-1,每个空格相当于一个字符。如下
String str = "HelloWorld";
System.out.println(str.indexOf('l'));//2
System.out.println(str.indexOf('h'))//-1
  1. lastIndexOf方法:作用是根据单个字符获取到其位置,获取的是最后一次出现的字符。如果没有搜索到字符,位置显示为-1,每个空格相当于一个字符。如下
String str = "Hello World";
str.lastIndexOf("l");//9
  1. substring方法:作用是截取字符串,如果后面传一个参数,表示截取的是从当前位置开始结尾位置结束,如果后面传入两个参数,就是从当前位置截取长度为多少。如下
String str = "HelloWorld";
String subStr = str.substring(0,5);  
System.out.println(subStr)//Hello
subStr = str.substring(5);
System.out.println(subStr)//World
  1. trim方法:作用是去掉字符串两边的所有空格。如下
String str ="  Hello   World        ";
String trim = str.trim();
System.out.println(trim);//Hello   World
  1. chatAt方法:作用是根据下标位置获取到单个字符。如下
String str = "HelloWorld";
char chr = str.charAt(5);
System.out.println(chr);//W
  1. startsWith和endsWith: 前面作用用来判断当前字符串是否是以给定的字符串开始的,后面作用用来判断当前字符串是否是以给定的字符串结尾的。注意大小写敏感。如下
String str = "java.jpg";
if(str.endsWith(".jpg")){
    System.out.println("是一张图片");
}else{
    System.out.println("不是一张图片");
}
  1. toUpperCase和toLowerCase方法:前面作用是把所有小写字母转换为大写,后面作用是把所有大写字母转换为小写。如下
String str = "HelloWorld";
String lower = str.toLowerCase();
String upper = str.toUpperCase();
System.out.println("lower:"+lower);//helloworld
System.out.println("upper:"+upper);//HELLOWORLD
  1. valueOf静态方法:作用是把其他类型转换为字符串类型。如下
char[] charArr = { 'a', 'b', 'c', 'd', 'e', 'f', 'g' }; 
str = String.valueOf(charArr);
System.out.println(str);//abcdefg

StringBuilder类的常用方法
append(String str):追加字符串;
insert (int dstOffset,String s):插入字符串;
delete(int start,int end):删除字符串;
replace(int start,int end,String str): 替换字符串;
reverse():字符串反转。

StringUtils组件的常用方法
repeat(String str, int repeat)作用重复字符串若干次
join(Object[] array, String separator)作用将一个数组中的元素连接成字符串
leftPad(String str,int size,char padChar)作用向左边填充指定字符以达到指定长度
rightPad(String str,int size,char padChar)向右边填充指定字符以达到指定长度
abbreviate(String str,int len)截取字符串指定的最大长度,结尾以...显示
想要使用StringUtils组件需要下载包,然后导入包才可以使用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,888评论 18 399
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    叶总韩阅读 10,542评论 0 41
  • 在编写程序的过程中,不了避免的要用到字符串,所以String类的常用方法的用法是必须掌握的。学习一个类的使用方法最...
    Geg_Wuz阅读 5,157评论 0 4
  • java中String的常用方法 1、length()字符串的长度 例:char chars[]={'a','b'...
    赤赤有名阅读 6,350评论 0 10
  • 6月18号,我去上海听了一场行动派主办的零极限公开课。那里面提了七个工具。第一个工具是草莓,主要功效是减肥。如果不...
    吴黄龙本人阅读 9,721评论 0 6

友情链接更多精彩内容