(Java)String截取指定字符前面(后面)所有字符和String的常用方法_string获取指定字符串后面的内容-程序员宅基地

技术标签: java  Java基础  

原文链接:(Java)String截取指定字符前面(后面)所有字符和String的常用方法 – 编程屋

目录

1 获取String的相关信息功能

2 String的判断功能

3 String字符中转换方法

4 常用方法

5 平时开发中常见问题


1 获取String的相关信息功能

1)length():获取该字符串长度

        String str = "group-banner-top-";
        int length = str.length();
        System.out.println(length);

运行结果:17

2)charAt(int index):获取指定索引处字符

        String str = "group-banner-top-";
        System.out.println(str.charAt(7));

运行结果:a

3)indexOf(String str):获取指定字符在该字符串第一次出现的位置

        String str = "group-banner-top-";
        int index = str.indexOf("a");
        System.out.println(index);

运行结果:7

4)indexOf(String str, int fromIndex) 获取指定字符从某处开始第一次出现的位置

        String str = "graap-banner-top-";
        int index = str.indexOf("a",5);
        System.out.println(index);

运行结果:7

5)substring(int beginIndex) 从beginIndex开始位置截取字符串

        String str = "graap-banner-top-";
        String substring = str.substring(1);
        System.out.println(substring);

运行结果:raap-banner-top-

6)substring(int beginIndex, int endIndex) 从beginIndex开始,到endIndex结束截取字符串。包括start,不包括end

        String str = "graap-banner-top-";
        String substring = str.substring(1,3);
        System.out.println(substring);

运行结果:ra

2 String的判断功能

1)equals(Object anObject):比较字符串内容是否相同

        String str = "fghjkvja女大三你看看电视";
        System.out.println("fghjkvja女大三你看看电视".equals(str));
        System.out.println("hhhjjj".equals(str));

运行结果:true
false

2)equalsIgnoreCase(String anotherString) :比较字符串内容是否相同,忽略大小写

        String str = "ffffff";
        System.out.println("FFFFFF".equalsIgnoreCase(str));

运行结果:true

3)startsWith(String prefix):判断字符串是否以指定的字符开头

        String str = "fff白居寺fff";
        System.out.println(str.startsWith("fff"));

运行结果:true

4)startsWith(String prefix, int toffset):判断字符串是否以指定的字符开头,参数toffest指定从哪个下标开始

        String str = "fff白居寺fff";
        System.out.println(str.startsWith("白",3));
        System.out.println(str.startsWith("白",4));

运行结果:true
false

5)endsWith(String suffix):判断字符串是否以指定的字符结尾

        String str = "fff白居寺fff";
        System.out.println(str.endsWith("白"));

运行结果:false

6)isEmpty():判断字符串是否为空

        String str = "";
        System.out.println(str.isEmpty());

运行结果:true

3 String字符中转换方法

1)String toLowerCase():将字符串转为小写

        String str = "HDFNNCVNDK";
        System.out.println(str.toLowerCase());

运行结果:hdfnncvndk

2)String toUpperCase():将字符串转大写

        String str = "kkskksfhdf";
        System.out.println(str.toUpperCase());

3)char[ ] toCharArray():将字符串转为字符数组

        String str = "HDFNNCV把接口顶你个肺NDK";
        char[] chars = str.toCharArray();
        System.out.println(chars);

运行结果:HDFNNCV把接口顶你个肺NDK

以上只是部分内容,为了维护方便,本文已迁移到新地址:(Java)String截取指定字符前面(后面)所有字符和String的常用方法 – 编程屋

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_50652600/article/details/123170844

智能推荐

django之 echarts数据可视化_django echarts-程序员宅基地

文章浏览阅读5.6k次,点赞4次,收藏95次。django之 echarts数据可视化_django echarts

数据迁移工具 - Sqoop_sqoop官网-程序员宅基地

文章浏览阅读1.7k次。一、Sqoop概述 Sqoop是一款开源的工具,主要用于在hadoop(hive)与传统数据库(mysql、Oracle、postgresql)间进行数据的传递。可以将关系型数据库中的数据导入HDFS中,也可以将HDFS中的数据导入到关系型数据库中。 将导入导出命令转换为MapReduce程序来实现。翻译出的MapReduce中主要是对inputformat和outputformat进行定制。二、安装配置Sqoop 官网:http:..._sqoop官网

mach-o文件头和 cmd 解析-程序员宅基地

文章浏览阅读207次。//// main.cpp// mach-o//// Created by Allenboy on 2018/4/16.// Copyright 2018年 Allenboy. All rights reserved.//#include <stdio.h>#include <stdlib.h>#include <mach-o/loade..._segment_command_64

Java——比较日期_java diffday-程序员宅基地

文章浏览阅读1.5k次。Description从命令行输入两个日期(格式为MM,dd,yyyy),程序解析日期,判断两个日期的大小,以及两个日期的间隔天数。Input两个日期Output日期大小关系间隔天数(正数)Sample Input04,12,2012 04,21,2012Sample Output&lt;9HINT月份是从0开始import ja..._java diffday

Rich Internet Applications and AJAX - Selecting the best product-程序员宅基地

文章浏览阅读60次。There are hundreds of criteria for evaluating RIA and AJAX products. So many that it’s easy to lose focus and misj...

关于zynq petalinux 2020.2版本交叉编译环境工具链的搭建和使用备忘_petalinux交叉编译环境-程序员宅基地

文章浏览阅读7.8k次,点赞6次,收藏71次。用过xilinx zynq petalinux的人都知道petalinux编译一次非常慢,即使下载了sstate和download包之后编译还是很慢很慢,真是让人难以接受了。。。。so....经过我一番艰苦研究之后终于弄明白了如何使用petalinux生成的sdk来编译自己的驱动程序,步骤如下:第一步:vivado搭建硬件环境,编译出xsa,在petalinux下创建工程,按照官方指导步骤最后 petalinux-build 编译一次生成整个linux工程第二步:使用petalinux-buil_petalinux交叉编译环境

随便推点

嵌入式学习路线图_嵌入式路线图-程序员宅基地

文章浏览阅读137次。嵌入式学习路线图2018年02月02日 00:00:00 阅读数:5362版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/p23onzq/article/details/79238308可能是年前跳槽的比较多,遇到不少同学咨询到嵌入式行业发展和职业规划的问题,这里总结一下嵌入式行业的机遇和选择,希望对读者们有所帮助。我们暂且宏观上把..._嵌入式路线图

JDK 下载与安装_jdk下载-程序员宅基地

文章浏览阅读4.6k次。具体方法同 “java_home”,我的 jre_home 路径为 “D:\Program Files\Java\openjdk-11+28_windows-x64_bin\jdk-11\jre”,注意 jre 是手动生成的,因为在 openjdk11 中去除了 jre。% jre_home%\bin”,(其中 “% java_home%” 的意思为刚才设置 java_home 的值),将变量值上移。% java_home%\jre\bin”,(其中 “% java_home%” 的意思为刚才。_jdk下载

js手机键盘遮挡_js如何解决软键盘遮挡输入框的问题-程序员宅基地

文章浏览阅读702次。本文主要为大家推荐一篇js解决软键盘遮挡输入框的问题分享,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧,希望能帮助到大家。经验须知弹出软键盘时:ios端$(‘body').scrollTop()会改变android端$(window).height()会改变拉起键盘不是一瞬间,而是有一个缓动过程问题重现ios端,经常会出现输入法遮挡输入框的问题(特别是那种有一个白色顶部的输入法,..._iphone键盘挡住了输入框js

commandname_commandname类 java-程序员宅基地

文章浏览阅读1.1k次。你怎么还是采用asp的方式来实现呢? 既然用了datagrid再后面加一个然后为你的DataGrid添加 ItemCommand事件(this.MyList.ItemCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.MyList_ItemCommand)) 在这个事_commandname类 java

php smtp 超时,smtp服务器默认连接超时设置为-程序员宅基地

文章浏览阅读574次。简单邮件传输协议 (Simple Mail Transfer Protocol, SMTP) 是在Internet传输email的事实标准。SMTP是一个相对简单的基于文本的协议。(推荐学习:PHP视频教程)在其之上指定了一条消息的一个或多个接收者(在大多数情况下被确认是存在的),然后消息文本会被传输。可以很简单地通过telnet程序来测试一个SMTP服务器。SMTP使用TCP端口25。要为一个给..._phpemail 设置超时时间

探索RNA测序教程:griffithlab/rnaseq_tutorial-程序员宅基地

文章浏览阅读313次,点赞5次,收藏4次。探索RNA测序教程:griffithlab/rnaseq_tutorial项目地址:https://gitcode.com/griffithlab/rnaseq_tutorial在这个数字化时代,生物学研究已经深入到基因表达和调控的微观层面,RNA测序(RNA-seq)成为了理解这些过程的强大工具。griffithlab/rnaseq_tutorial 是一个精心设计的开源项目,旨在为研究人...

推荐文章

热门文章

相关标签