首页 > 编程语言 >java中常用的String方法

java中常用的String方法

时间:2022-11-09 10:34:40浏览次数:39  
标签:常用 java String System println Word Hello out

1 length()字符串的长度

String a = "Hello Word!";
System.out.println(a.length);

输出的结果是字符串长度10。

2 charAt()截取一个字符

String a = "Hello Word";
System.out.println(a.charAt(1));

输出的结果是字符串a的下标为1的字符e。

3 getchars()截取多个字符并由其他字符串接收

String a = "Hello Word";
char[] b = new char[10];
a.getChars(0, 5, b, 0);
System.out.println(b);

输出的结果为Hello,其中第一个参数0是要截取的字符串的初始下标(int sourceStart),第二个参数5是要截取的字符串的结束后的下一个下标(int sourceEnd)也就是实际截取到的下标是int sourceEnd-1,第三个参数是接收的字符串(char target[]),最后一个参数是接收的字符串开始接收的位置。

4 getBytes()将字符串变成一个byte数组

String a = "Hello Word";
byte b[] = a.getBytes();
System.out.println(new String(b));

输出的结果为Hello Word的byte数组。

5 toCharArray()将字符串变成一个字符数组

String a = "Hello Word";
char[]b = a.toCharArray();
System.out.println(b);  

输出的结果为Hello Word字符数组。

6 equals()和equalsIgnoreCase()比较两个字符串是否相等,前者区分大小写,后者不区分

String a = "Hello Word";
String b = "hello word";
System.out.println(a.equals(b));
System.out.println(a.equalsIgnoreCase(b));  

输出的结果为第一条为false,第二条为true。

7 startsWith()和endsWith()判断字符串是不是以特定的字符开头或结束

String a = "Hello Word";
System.out.println(a.startsWith("ee"));  
System.out.println(a.endsWith("rd"));

输出的结果第一条为false,第二条为true。

8 toUpperCase()和toLowerCase()将字符串转换为大写或小写

String a = "Hello Word";
System.out.println(a.toUpperCase());
System.out.println(a.toLowerCase());

输出的结果第一条为“HELLO WORD”,第二条为“hello word”。

9 concat() 连接两个字符串

String a = "Hello Word";
String b = "你好";
System.out.println(b.concat(a));

输出的结果为“你好Hello Word”。

10 trim()去掉起始和结束的空格

String a = "    Hello Word   ";
System.out.println(a.trim());

输出的结果为“Hello Word”。

11 substring()截取字符串

String a = "Hello Word";
System.out.println(a.substring(0, 5));
System.out.println(a.substring(6));

输出的结果第一条为“Hello”,第一个参数0(beginIndex)是开始截取的位置,第二个参数5(endIndex)是截取结束的位置,输出的结果第二条是“Word”,参数6(beginIndex)是开始截取的位置。

12 indexOf()和lastIndexOf()前者是查找字符或字符串第一次出现的地方,后者是查找字符或字符串最后一次出现的地方

String a = "Hello Word";
System.out.println(a.indexOf("o"));
System.out.println(a.lastIndexOf("o"));

输出的结果第一条是4,是o第一次出现的下标;第二条是7,是o最后一次出现的下标。

13 compareTo()和compareToIgnoreCase()按字典顺序比较两个字符串的大小,前者区分大小写,后者不区分

String a = "Hello Word";
String b = "hello word";
System.out.println(a.compareTo(b));
System.out.println(a.compareToIgnoreCase(b));

输出的结果第一条为-32,第二条为0,两个字符串在字典顺序中大小相同,返回0。

14 replace() 替换

String a = "Hello Word";
String b = "你好";
System.out.println(a.replace(a, b));
System.out.println(a.replace(a, "HELLO WORD"));System.out.println(b.replace("你", "大家"));

输出的结果第一条为“你好”,第二条为“HELLO WORD”,第三条为“大家好”。

标签:常用,java,String,System,println,Word,Hello,out
From: https://www.cnblogs.com/narutu/p/16872723.html

相关文章

  • java中将word转换为html导入到ckeditor编辑器中(解决图片问题,样式,非常完美)
    ​ 自动导入Word图片,或者粘贴Word内容时自动上传所有的图片,并且最终保留Word样式,这应该是Web编辑器里面最基本的一个需求功能了。一般情况下我们将Word内容粘贴到Web编辑......
  • Java -jar 运行 报 MalformedInputException: Input length = 1
    IntellijIDEA中运行正常,linux运行正常,cmd下运行报:MalformedInputException:Inputlength=1微服务项目,在Nacos中做了配置,在引用Nacos中配置时,编码问题,导致的错误......
  • 在线常用工具
    在线白板:https://excalidraw.com/ 在线MD5加密、解密:https://www.cmd5.com/ https://pmd5.com/?action=getpwd# 在线天气预报:http://www.weather.com.cn/weathe......
  • 18 个杀手级 JavaScript One Lines
    英文|https://javascript.plainenglish.io/18-killer-javascript-one-liners-%EF%B8%8F-b11f0c796024翻译|杨小二1、复制到剪贴板使用navigator.clipboard.writeText......
  • 5 个 JavaScript 字符串操作库
    英文|https://blog.bitsrc.io/5-string-manipulation-libraries-for-javascript-9ca5da8b4eb8翻译|杨小二使用字符串可能是一项繁琐的任务,因为有许多不同的用例。例如,将......
  • 面试官:在 Java 中 new 一个对象的流程是怎样的?彻底被问懵了。。
    对象怎么创建,这个太熟悉了,new一下(其实还有很多途径,比如反射、反序列化、clone等,这里拿最简单的new来讲):Dogdog=newDog();我们总是习惯于固定语句的执行,却对于背后......
  • cannot resolve symbol 'String' 问题解决
    在拉取一个新的项目的时候,maven和jdk都是配置好的,没问题,但是String会报红,显示cannotresolvesymbol'String'。maven的setting文件需要更改内容,因公司有自己的特殊的依......
  • Java基础
    Java集合概览容器主要包括Collection和Map两种,Collection存储着对象的集合,而Map存储着键值对(两个对象)的映射表。Collection1.SetTreeSet:基于红黑树实现,支......
  • string常用方法
    string的值是不可变的,因为底层用的是final修饰的一个char数组字符串的定义Stringstr1="hello";Stringstr2=newString("hello");string(bytes):byte[]bytes={97,9......
  • JavaaWeb中对request,session,application的理解
    注意!无论是request,session,application必须先调用setAttribute得到保存作用域中保存数据request:一次请求响应范围@WebServlet("/demo01")publicclassDemo01Servlet......