参考文章 = https://blog.csdn.net/lihua5419/article/details/84065674

当一个字符串来的时候, 我们需要对他进行一些处理, 以后才能做保存等操作
那么久出现了 字符串的截取操作, 但是要考虑一个问题, 串的前后有空格怎么办?

参考文档 = https://www.runoob.com/java/java-string-trim.html

使用 trim() 函数来, 去除字符串的前后空格而已, 不是去掉字符串里面的空格

这样就能只保存传过来的年份信息了, 我只需要年份的信息, 其他的可以在这个上面进行拓展.

public class TestString {public static void main(String[] args) {String str = "   2020-09-03  ";System.out.println(str);String s = str.trim();System.out.println(s);String str2 = s.substring(0,4);System.out.println(str2);}
}

那么 substring() 方法的使用,就一目了然了

String str2 = s.substring(start,end);
// 不包含 end, 包含 start的值

拓展一下, 获取指定字符前面的数据

public class TestString {public static void main(String[] args) {String str="2647333022@qq.com";//截取@之前的字符串String str1=str.substring(0, str.indexOf("@"));//2647333022System.out.println(str1);String str2=str.substring(10);//@qq.comSystem.out.println(str2);}
}

获取str2的substring(一个参数)的源码

再进new String(1,2,3) 三个参数的newString的源码 , 转换成了字符数组的操作

在第3661行只剩了, 最后面的几个字符了

所以输出 了 @qq.com

java截取字符串的长度substring()相关推荐

  1. JAVA返回指定字符串的长度,Java截取指定字节长度的字符串

    在实际的项目中,我们后台的数据库是根据指定编码(如GBK)保存数据的,为防止操作数据库时,因字段值长度超过数据库定义的长度,须在JAVA甚至JS层面做长度的校验控制,如数据库定义的长度是varchar ...

  2. java 半个汉字,Java截取字符串军令状汉字不被截取半个

    Java截取字符串保证汉字不被截取半个 Java截取字符串保证汉字不被截取半个 public class SplitString { public static void main(String[] ...

  3. java截取字符串后几位_java截取字符串后几位字符的方法

    java截取字符串后几位字符的方法: java中截取字符串中最后几个字符可以使用String类的substring方法,具体用法参考下方说明: 1.substring(int beginIndex)s ...

  4. java字符串截取遇到的字符,java 截取字符串遇到的有关问题

    java 截取字符串遇到的问题 有一个字符串如下: String a="1,2,3,4,@3,4,5,6,7"; 问题:因为@前后的两个数是重复的,那么我该怎么截取,将重复的变成一 ...

  5. Java截取字符串(substring)

    java为字符串截取提供了substring方法. 1.方法一: public String  substring(int beginIndex, int endIndex)  该方法用于截取字符串中 ...

  6. Java截取字符串的指定字节数长度

    由于Java字符串的length计算的是字符长度,而数据库的限制长度是字节数,为了防止报错,可以在Java程序中截取字符串的指定字节数长度 public static String getLenStr ...

  7. java url substring,Java截取字符串方法subString方法

    String 类的 substring() 方法用于对字符串进行提取,该方法主要有两种重载形式,下面分别介绍. 1. substring(int beginIndex) 形式 此方式用于提取从索引位置 ...

  8. java截取字符串函数

    substring public String substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串.该子字符串始于指定索引处的字符,一直到此字符串末尾. ...

  9. java截取字符串的一部分_java中如何截取字符串中的指定一部分

    展开全部 java用substring函数截取string中一段字符串 在String中有两个substring()函数,如下: 一:String.substring(int start) 参数: s ...

最新文章

  1. Spring中的事务管理详解
  2. node.js浅入深出---fs模块的stat判断是否为文件夹
  3. java数组与对象例题,Java的字符串和数组是以对象的形式出现的。()
  4. SpringBoot中使用hikariCP
  5. 懒加载--初步理解. by:王朋
  6. 高性能计算机系统及应用,高性能计算
  7. lable标签的妙用
  8. 请问当一个线程进入一个对象的synchronized方法A之后,其它线程是否可进入此对象的synchronized方法B?
  9. 轻松查看Internet Explorer缓存文件
  10. 面试官面试前端_如何面试面试官
  11. java发送post请求json格式_go语言web开发框架学习系列二:Get、Post、Put等请求及数据返回格式...
  12. 在ISA2006以SSL-TO-HTTP方式发布内部的WEB服务器(二)
  13. Linux操作系统中firewall和iptables介绍
  14. QBXT Day 4 数学,数论
  15. 华为交换机如何导出配置信息_华为交换机配置命令 华为QuidWay交换机配置命令手册...
  16. 服务器主机本地系统服务受限,Win10系统出现服务主机本地系统网络受限怎么办 如何解决...
  17. python3定义函数_[Python3] 函数定义与使用[TZZ]
  18. 基于量化交易回测的金融股票案例基础知识
  19. 关于Windows XP SP2 x86上不支持的两个C++11
  20. 根据域名获取ip地址、端口、服务器类型和标题

热门文章

  1. C语言实现定积分求解方法
  2. 2021轻薄游戏本哪款比较好?
  3. hr提的工资可以商量么_但是我可以商量
  4. SpringBoot笔记汇总【动力节点SpringBoot全套教程完整版】
  5. Blender: Python Scripting Blender教程之如何使用Python脚本 Lynda课程中文字幕
  6. 虚拟机中的linux系统CentOs7.x连接WIFI
  7. 自己电脑与DNS服务器丢失,web端口无法访问
  8. 小醜发布伤感QQ日志_失去你,我还剩下什么
  9. 微型计算机课程总结,《微机原理与接口技术》课程总结
  10. 国产手机之间的大比拼,金立M7和vivoX20你更喜欢谁