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怎么接收长字符串_【Java】Java中常用的String方法相关推荐

  1. java list 去空字符串_【JAVA基础】list和字符串判空

    前言: 我们在项目中经常需要对获取的list集合或String类型变量判空,看前辈的代码,不同的人判空的方法不一样,那么,Java代码中,对list集合和String类型变量到底该如何判空呢? 一.J ...

  2. Java中常用的String方法解析和使用示例

    substring(beginIndex)与substring(beginIndex, endIndex) 上下界的位置. // substring(beginIndex)String str1 = ...

  3. java sql server连接字符串_关于Java:SQL Server的等效jdbc连接字符串

    我目前正在使用以下连接字符串连接到数据库(该数据库与ServerIP在同一服务器上): String constr ="Data Source=ServerIP,1433;Network L ...

  4. java以逗号截取字符串_使用java流获取逗号分隔的字符串

    我使用 java Stream有以下代码. 我正在尝试获取函数来构建一个值的字符串:"a,b"在这种情况下. 但是,输出(在这种情况下,separateByComma)始终为&qu ...

  5. java整数转二进制字符串_在Java中将int转换为二进制字符串表示形式?

    AbbyPaden.. 5 这是我几分钟前刚写的东西.希望能帮助到你! public class Main { public static void main(String[] args) { Arr ...

  6. java 计算股票高低点_[转载]股市中常用的一些计算高低点的计算方法

    朋友们观看股评文章时,常常发现那些专家或准专家发出股价在上涨到某某价位会遇到阻力或股价在下跌途中在某一价位会遇到有效支撑的判断,而股价也真的会在这一价位附近掉头向下(上涨途中)或横盘盘整.或下跌途中的 ...

  7. java中常用的String方法

    package com.test;import java.io.Console; import java.util.Arrays; import java.util.Scanner;public cl ...

  8. python如何增加字符串_在python中增加字符的方法

    在本教程中,我们将看到在Python中增加字符的不同方法. 类型转换 首先让我们看看如果在不进行类型转换的情况下向char添加int会发生什么. 示例## str initialization cha ...

  9. 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目

    王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...

  10. 光滑噪声数据常用的方法_数据挖掘中常用的数据清洗方法

    是新朋友吗?记得先点蓝字关注我哦- 数据挖掘中 常用的数据清洗方法 在数据挖掘过程中,数据清洗主要根据探索性分析后得到的一些结论入手,然后主要对四类异常数据进行处理,分别是缺失值(missing va ...

最新文章

  1. android 创建虚拟内存,在 Android 的 /data 目录下添加虚拟内存
  2. 分布式文件系统之Tachyon是什么?
  3. ubuntu 命令卡住_解决出现无法使用sudo命令情况
  4. xxx钻石商城功能开发需求
  5. vuex的命名空间有哪些_Vuex在vue路由器中访问命名空间模块的getter
  6. wrong elf class: elfclass32_薇娅倾情推荐亿健ELF跑步机,价格优惠大还为粉丝争取福利! - 消费...
  7. Linux内核:网络过滤器简介与示例代码
  8. Rosie's Frankly Speaking
  9. ES6的Set()方法实现数组去重
  10. 数据库课程设计(学校运动会管理系统)2021-9-21
  11. smtp邮件服务器配置,配置电子邮件通知和指定 SMTP 服务器
  12. 软件测试理论知识总结
  13. oauth2生成jwt令牌
  14. 短视频批量伪原创 视频md5修改手机版
  15. dhrystone测试前系统软件准备与计算
  16. 打通现实世界,工程师通过DeFi一天内完成抵押借贷偿还房屋贷款
  17. 【前端笔记】SCSS学习篇之一:基础入门
  18. 【JOURNAL】怎么计算4万亿
  19. 【相机标定推导】关于齐次坐标的理解(经典)
  20. 一起业务逻辑导致的ogg故障

热门文章

  1. 一些网络爱好者常用的网络工具
  2. Linux管理与应用(张美平著)- 绪论知识点
  3. 小程序 ---- (自定义头部导航)
  4. log nginx 显示时间_【日常小知识系列01】Nginx日志简述
  5. maven中,xml文件无法编译,想要在Java中写xml文件,需要配置xml信息,另外springBoot设置如何在资源目录下扫描xml文件
  6. 英伟达TX2烧录系统_英伟达秀全球最大GPU,黄仁勋从烤箱里拿出的产品果然爆了...
  7. php无人点餐,东营_无人餐厅来了! 自助点餐、自动上菜 , 没有一个服务员!_胜利社区_东营论坛_油城茶座...
  8. 手机远程服务器总说磁盘空间不足,查询远程服务器上磁盘空间的最佳方式
  9. docker 重启gitlab_gitlab从入门到绝望
  10. Apache JMeter 5.1.1 发布,压力测试工具