参考文章 = 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. K:java中的序列化与反序列化
  2. node中怎样将css导入到html,CSS无法使用Node.js加载到我的HTML代码中
  3. MongoDB 查询时间差问题修复
  4. windows编程(八)
  5. 怎样去掉桌面图标和字的蓝色阴影
  6. Linux下的CUDA多版本管理
  7. 静态和动态web的区别与联系
  8. 你是否真的适合搞NDK开发?
  9. 数组有没有length()这个方法? String有没有length()这个方法?
  10. 华为手机连不上adb解决方法
  11. creo绘图属性模板_Creo (ProE) 电极工程图图框配置详细教程 (提供模板prt文档下载)|工程制图|图文教程|PTC在线社区...
  12. 数电实验Verilog-数字钟
  13. oracle赋权directory,ORACLE DIRECTORY目录管理步骤
  14. 【SAP-CO】成本中心会计报表
  15. Android组件化开发实践和案例分享 | 融合数10个项目模块
  16. pacs系统片子往服务器传输方式,PACS系统-医学影像的传输.ppt
  17. ChatGPT套壳网站汇总-5月22日更新
  18. 上网的时候总是掉线?该如何处理
  19. 安装kali步骤(超级超级详细)
  20. Windows10系统自带输入法如何切换全角/半角字符

热门文章

  1. ARM 寄存器 SP 和 LR作为通用寄存器使用时的限制
  2. python未读邮件_urllib2模块学习--爬虫读取163邮箱未读邮件
  3. 《瞿葩的数字游戏》T3-三角圣地,洛谷P2675,Lucas定理
  4. 功耗开发经验分享:设计功耗大板
  5. HDU6265 Master of Phi (欧拉函数狄利克雷卷积)
  6. manjaro更换深度桌面 卸载ked桌面
  7. C# vb .NET读取多个识别条形码线性条码
  8. Stream.max
  9. java微信自动回复开发,Java微信公众号开发----关键字自动回复消息
  10. beeware详解(一): 搭建环境