Java String的API方法总结
1.String对象的简单方法
String的简单方法包括获取字符串的长度,从字符串中获取字符,连接字符串,转换字符串大小写。
代码展示如下所示:
package com.demo01;
public class MyTest {public static void main(String[] args) {//String对象的简单方法String str="Hello Java";//int length() 返回字符串的长度System.out.println(str.length());//10//char charAt(int index) 返回 char指定索引处的值。System.out.println(str.charAt(1));//输出索引为1的字符串 e//String concat(String s1) 将指定的字符串连接到该字符串的末尾System.out.println(str.concat(" and Python"));//Hello Java and Python//String toUpperCase() 将所有在此字符 String使用默认语言环境的规则大写。System.out.println(str.toUpperCase());//HELLO JAVA//String toLowerCase() 将所有在此字符 String使用默认语言环境的规则,以小写。System.out.println(str.toLowerCase());//hello javastr=" Java ";//String trim() 返回一个字符串,其值为此字符串,并删除任何前导和尾随空格。System.out.println(str.trim());//Java}
}
2.从控制台读取字符串
从控制台读取字符串,可以调用Scanner对象上的next()方法,next()方法将读取以空白字符结束的字符串,也可以使用nextLine()方法读取一整行文本。
package com.demo02;
import java.util.Scanner;
public class MyTest {public static void main(String[] args) {//从控制台读取字符串,可以调用Scanner对象上的next()方法Scanner sc=new Scanner(System.in);System.out.println("Enter three words separated by spaces");//输入Java Python MybatisString s1=sc.next();String s2=sc.next();String s3=sc.next();System.out.println("s1 is "+s1);//s1 is JavaSystem.out.println("s2 is "+s2);//s2 is PythonSystem.out.println("s3 is "+s3);//s3 is Mybatis//读取一整行使用nextLine()方法}
}
3.字符串比较
代码演示:
package com.demo03;
import java.util.Scanner;
public class MyTest {public static void main(String[] args) {String s1="Welcome to Java";String s2="Welcome To Java";System.out.println(s1.equals(s2));//falseSystem.out.println(s1.equalsIgnoreCase(s2));//trueSystem.out.println(s1.compareTo(s2));//32 有t比T大32System.out.println(s1.compareToIgnoreCase(s2));//0//startsWith与endsWith判断时区分大小写System.out.println(s1.startsWith("Welcome"));//trueSystem.out.println(s1.endsWith("Java"));//trueSystem.out.println(s1.endsWith("java"));//falseSystem.out.println(s1.contains("to"));//true}
}
4.获得子字符串
方法charAt(index)可用于提取字符串中的单个特定字符。当然也可以使用String类中的substring方法从字符串总分获取子串。
代码演示:
package com.demo04;
public class MyTest {public static void main(String[] args) {String s="Welcome to Java";System.out.println(s.substring(1));//截取从第二个字符开始的全部 elcome to JavaSystem.out.println(s.substring(0,7));//截取索引0-6的子字符串Welcome}
}
5.查找字符串中的字符或者子串
String类提供了几个版本的indexOf和lastIndexOf方法,它们可以从字符串中查找一个字符或一个子串,如下所示:
代码演示:
package com.demo05;public class MyTest {public static void main(String[] args) {String s="Welcome to Java";System.out.println(s.indexOf('W'));//0System.out.println(s.indexOf('o'));//4System.out.println(s.indexOf('0',5));//9System.out.println(s.indexOf("come"));//3System.out.println(s.indexOf("Java",5));//11System.out.println(s.indexOf("java",5));//-1System.out.println(s.lastIndexOf('W'));//0System.out.println(s.lastIndexOf('o'));//9System.out.println(s.lastIndexOf('o',5));//4System.out.println(s.lastIndexOf("come"));//3System.out.println(s.lastIndexOf("Java",5));//-1System.out.println(s.lastIndexOf("Java"));//11}
}
Java String的API方法总结相关推荐
- Java——String类的方法
Java--String类的方法 String str1 = "abc" 与String str2 = new String("abc")有什么区别? 字符串常 ...
- Java String的intern方法
1. 首先String不属于8种基本数据类型,String是一个对象. 因为对象的默认值是null,所以String的默认值也是null:但它又是一种特殊的对象,有其它对象没有的一些特性. 2. ne ...
- Java String类Api文档
String类APi文档 常用方法概述 比较相关 返回值类型 方法名 描述 boolean contentEquals() 将此字符串与指定的 StringBuffer 比较. boolean end ...
- (JAVA)String常用的方法
一.String类 String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.java把String类声明的final类,不能有类.String类对象创 ...
- java string类的方法_Java-String类的常用方法总结
一.String类 String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.java把String类声明的final类,不能有类.String类对象创 ...
- Java String的split方法总结
String的split()方法用于按传入的字符或字符串对String进行拆分,返回拆分之后的数组. 1.一般用法 用一般的字符,例如@或,等符号做分隔符时: String address=" ...
- Java String 类的方法
1.String对象的初始化 由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下: String s = "abc"; ...
- JAVA String之contains方法使用
package api.api; public class App1 { public static void main(String[] args) { String num = " ...
- 【转】java string类的方法及说明
http://suyu8776.javaeye.com/blog/192629 String:字符串类型 1.构造函数. String() :构造一个空字符串对象. String(byte[] byt ...
最新文章
- mysql修改配置文件内存后无法启动_记一次Oracle实例在修改内存大小后无法启动的惊悚经历...
- 微信小程序模板消息(服务通知消息)原始post工具封装(不使用jar包--坑比较多),解决47001(JSON格式)和中文乱码问题
- jquery的$.extent()方法的总结
- 5码默认版块_5个小众的生活学习类的宝藏App
- 炫酷插件_PS如何做炫酷动图?推荐5款黑科技PS插件(3D动态|分散粒子|烟雾特效..)帮你轻松实现...
- 波士顿学院计算机科学专业,波士顿学院专业有哪些?
- Linux常用指令---快捷键
- c语言学习的计划,c语言重新学习计划(转帖)
- 后端基础概念:各种OCV一网打尽(上篇)
- MRF,马尔科夫随机场
- 学习Oracle分析函数(Analytic Functions)
- 英语-汉语600句-会见:Making an Appointment/约会
- java Object类的公共方法
- 计算机标准红色,标准红色cmyk值
- 在linux系统下ping不通windows主机问题
- 单片机延时问题20问
- 决定人生高度的,不是智力,而是体力
- 【云周刊】第125期:高考恢复40年!你们要的大数据解读来啦
- UI设计学习路线是什么?
- 线稿上色V3(比V2差别在于这个参考图的处理方式),并且更好用哦