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. 使 ...
随机推荐
- 睡梦中被拉起来执行Spring事务
梦中惊醒 在Tomcat的线程池里,有这样一个线程,自打出生后,从来不去干活儿,有好多次走出线程池“这座大山”去看世界的机会,都被他拱手让给了弟兄们. 弟兄们给他取了个名字叫二师兄.没错,好吃懒做,饱 ...
- [Leetcode] 第148题 排序链表
一.题目描述 在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序. 示例 1: 输入: 4->2->1->3 输出: 1->2->3->4 示 ...
- DOM之事件(一)
DOM事件,就是浏览器或用户针对页面可以做出的某种动作,我们称这些动作为DOM事件.它是用户和页面交互的核心.当动作发生(事件触发)时,我们可以为其绑定一个或多个事件处理程序(函数),来完成我们想要实 ...
- demo演示如何写一个无配置格式统一的日志
一.背景 大量项目在使用logback记日志,有部分项目使用日志混乱,格式不统一,多数人搞不懂配置文件,导致配置错误,现在需要开发一套统一的.少配置的日志组件,方便使用. 二.设计思路 尽量采用0配置 ...
- Python学习-函数,函数参数,作用域
一.函数介绍 函数定义:函数时组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 我们已经知道python提供了许多内建函数,print(), type()等.我们也可以自己创建函数,这被叫 ...
- opencv霍夫变换
霍夫变换不仅可以找出图片中的直线,也可以找出圆,椭圆,三角形等等,只要你能定义出直线方程,圆形的方程等等. 不得不说,现在网上的各种博客质量真的不行,网上一堆文章,乱TM瞎写,误人子弟.本身自己就没有 ...
- idea Error: java: OutOfMemoryError: insufficient memory处理
在更新项目代码或者运行项目时报错 OutOfMemoryError: insufficient memory,解决方式如下: 方式1: 点击file,选择Invalidate Caches 进行清理一 ...
- MySQL 中间件汇总比较
360 Atlas 较为活跃,Atlas 是由 360 Web平台部基础架构团队开发维护的一个基于 MySQL 协议的数据中间层项目.它是在mysql-proxy 0.8.2版本的基础上,对其进行了优 ...
- 移动端适配 rem 设置
refresh(); window.onresize = function(){ setTimeout(function(){ refresh(); },10) ...
- 【译】微软的Python入门教程(一)
Getting started with Python(Python入门) Overview 概述 The series of videos on Channel 9 is designed to h ...