java中常见的字符串API
java中定义了String类来封装字符串,
并提供一系列的操作字符串的方法,他们都位于java.lang包下。
package Main; public class String01 { public static void main(String[] args) { String s="ababacdefg"; System.out.println("字符串的长度:"+s.length()); System.out.println("字符串中第一个字符:"+s.charAt(0)); //s.charAt(位置); System.out.println("字符a第一次出现的位置:"+s.indexOf('a')); System.out.println("字符a最后一次出现的位置:"+s.lastIndexOf('a')); System.out.println("子字符串第一次出现的位置:"+s.indexOf("ab")); System.out.println("子字符串最后一次出现的位置:"+s.lastIndexOf("ab")); } }
将字符串转换成字符数组
package Main; public class String01 { public static void main(String[] args) { //将字符串转换成字符数组 String s="abcd"; System.out.println("将字符串为字符数组后的结果:"); char[] charArray=s.toCharArray(); for(int i=0;i<charArray.length;i++) { if (i != charArray.length - 1) { System.out.println(charArray[i] + ","); } else { System.out.println(charArray[i]); } } } }
字符串替换和去除两端空格
package Main; public class String01 { public static void main(String[] args) { String s="itcast"; System.out.println("it 替换成cn.it的结果:"+s.replace("it","cn.it")); String s1=" i t c a s t "; System.out.println("去除字符串两端空格后的结果:"+s.trim()); } }
字符串判断操作
package Main; public class String01 { public static void main(String[] args) { String s1="String"; String s2="Str"; System.out.println("判断是否以Str开头:"+s1.startsWith("Str")); System.out.println("判断是否以ng结尾:"+s1.endsWith("ng")); System.out.println("判断是否包含tri:"+s1.contains("tri")); System.out.println("判断字符串是否为空"+s1.isEmpty()); System.out.println("判断两个字符串是否相等"+s1.equals(s2)); //注意==比较的是两个字符串的地址是否相等 } }
字符串的截取和分割
package Main; import java.util.Scanner; public class Main { public static void main(String[] args) { String str="羽毛球-篮球-乒乓球"; System.out.println("从第五个字符截取到字符结尾:"+ str.substring(4)); System.out.println("从第五个字符截取到第六个字符:"+str.substring(4,6)); System.out.println("分割后的字符串的数组中的元素依次为:"); String [] s=str.split("-"); for(int i=0;i<s.length;i++) { System.out.print(s[i]); } } }
java中常见的字符串API的更多相关文章
- Java中常见的5种WEB服务器介绍
这篇文章主要介绍了Java中常见的5种WEB服务器介绍,它们分别是Tomcat.Resin.JBoss.WebSphere.WebLogic,需要的朋友可以参考下 Web服务器是运行及发布Web应用的 ...
- JAVA中用于处理字符串的“三兄弟”
JAVA中用于处理字符串常用的有三个类:java.lang.String.java.lang.StringBuffer.java.lang.StringBuilder,这三者的共同之处都是final类 ...
- Java中常见的异常类型
一. Java中常见的异常类 异常类 说明 ClassCastException 类型准换异常 ClassNotFoundException 未找到相应类异常 ArithmeticException ...
- JavaScript中常见的字符串操作函数及用法
JavaScript中常见的字符串操作函数及用法 最近几次参加前端实习生招聘的笔试,发现很多笔试题都会考到字符串的处理,比方说去哪儿网笔试题.淘宝的笔试题等.如果你经常参加笔试或者也是一个过来人,相信 ...
- java中常用的字符串的截取方法
java中常用的字符串的截取方法 1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int l ...
- Java 中基本类型和字符串之间的转换
Java 中基本类型和字符串之间的转换 在程序开发中,我们经常需要在基本数据类型和字符串之间进行转换. 其中,基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2. 使 ...
- Java中常见的Exception种类
Java中常见的Exception种类 1.ClassNotFoundException 2.IOException 3.NoSuchFieldException 4.NoSuchMethodExce ...
- Java基础-JAVA中常见的数据结构介绍
Java基础-JAVA中常见的数据结构介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是数据结构 答:数据结构是指数据存储的组织方式.大致上分为线性表.栈(Stack) ...
- Java学习--Java 中基本类型和字符串之间的转换
Java 中基本类型和字符串之间的转换 在程序开发中,我们经常需要在基本数据类型和字符串之间进行转换. 其中,基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2. 使 ...
随机推荐
- Docker学习之docker常用命令
docker ps -a 表示所有容器 docker pull 获取image docker build 创建image docker run 运行container docker images 列出 ...
- [C++] 空间配置器——allocator类
1.new和delete有一些灵活性上的局限:new把内存分配和对象构造组合在了一起:delete将对象析构和内存释放组合在了一起. 2.当分配一大块内存时,我们通常计划在这块内存上按需构造对象, ...
- 使用System.Text.Json处理Json文档以及部分坑
System.Text.Json处理Json文档需要用到JsonDocument,JsonElement,JsonProperty. JsonDocument就是一个表示Json文档的东西,JsonE ...
- 日志 logging 代码格式
日志logging 格式代码 import logging looger = logging.getLogger() #创建一个空架子 创建一个文件句柄,用来记录日志(文件流) fh = loggin ...
- wpf 使用矢量字体 fontawesome
第一步:首先下载矢量字体 :http://www.fontawesome.com.cn/ 第二步:在将fontawesome-webfont.ttf 文件引用到项目 设置fontawesome-web ...
- hadoop之mapreduce详解(优化篇)
一.概述 优化前我们需要知道hadoop适合干什么活,适合什么场景,在工作中,我们要知道业务是怎样的,能才结合平台资源达到最有优化.除了这些我们当然还要知道mapreduce的执行过程,比如从文件的读 ...
- springboot系列之04-提高开发效率必备工具lombok
未经允许,不得转载 原作者:字母哥博客 本文完整系列出自:springboot深入浅出系列 一.前置说明 本节大纲 使用lombok插件的好处 如何安装lombok插件 使用lombok提高开发效率 ...
- js三级联动效果city-picker
链接:https://pan.baidu.com/s/1NE_EO5_xGvR-y-lboYap7g 提取码:h00e 效果展示: 解决: 动态赋值: 注意:在执行赋值之前,必须执行reset和des ...
- python process
原文:https://www.cnblogs.com/LY-C/p/9145729.html 使用process模块可以创建进程 from multiprocessing import Process ...
- 理解 Redux 的中间件
将该思想抽象出来,其实和 Redux 就无关了.问题变成,怎样实现在截获函数的执行,以在其执行前后添加自己的逻辑. 为了演示,我们准备如下的示例代码来模拟 Redux dispatch action ...