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方法总结相关推荐

  1. Java——String类的方法

    Java--String类的方法 String str1 = "abc" 与String str2 = new String("abc")有什么区别? 字符串常 ...

  2. Java String的intern方法

    1. 首先String不属于8种基本数据类型,String是一个对象. 因为对象的默认值是null,所以String的默认值也是null:但它又是一种特殊的对象,有其它对象没有的一些特性. 2. ne ...

  3. Java String类Api文档

    String类APi文档 常用方法概述 比较相关 返回值类型 方法名 描述 boolean contentEquals() 将此字符串与指定的 StringBuffer 比较. boolean end ...

  4. (JAVA)String常用的方法

    一.String类 String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.java把String类声明的final类,不能有类.String类对象创 ...

  5. java string类的方法_Java-String类的常用方法总结

    一.String类 String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.java把String类声明的final类,不能有类.String类对象创 ...

  6. Java String的split方法总结

    String的split()方法用于按传入的字符或字符串对String进行拆分,返回拆分之后的数组. 1.一般用法 用一般的字符,例如@或,等符号做分隔符时: String address=" ...

  7. Java String 类的方法

    1.String对象的初始化 由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下: String s = "abc"; ...

  8. JAVA String之contains方法使用

    package api.api; public class App1 { public static void main(String[] args) {     String num = " ...

  9. 【转】java string类的方法及说明

    http://suyu8776.javaeye.com/blog/192629 String:字符串类型 1.构造函数. String() :构造一个空字符串对象. String(byte[] byt ...

最新文章

  1. mysql修改配置文件内存后无法启动_记一次Oracle实例在修改内存大小后无法启动的惊悚经历...
  2. 微信小程序模板消息(服务通知消息)原始post工具封装(不使用jar包--坑比较多),解决47001(JSON格式)和中文乱码问题
  3. jquery的$.extent()方法的总结
  4. 5码默认版块_5个小众的生活学习类的宝藏App
  5. 炫酷插件_PS如何做炫酷动图?推荐5款黑科技PS插件(3D动态|分散粒子|烟雾特效..)帮你轻松实现...
  6. 波士顿学院计算机科学专业,波士顿学院专业有哪些?
  7. Linux常用指令---快捷键
  8. c语言学习的计划,c语言重新学习计划(转帖)
  9. 后端基础概念:各种OCV一网打尽(上篇)
  10. MRF,马尔科夫随机场
  11. 学习Oracle分析函数(Analytic Functions)
  12. 英语-汉语600句-会见:Making an Appointment/约会
  13. java Object类的公共方法
  14. 计算机标准红色,标准红色cmyk值
  15. 在linux系统下ping不通windows主机问题
  16. 单片机延时问题20问
  17. 决定人生高度的,不是智力,而是体力
  18. 【云周刊】第125期:高考恢复40年!你们要的大数据解读来啦
  19. UI设计学习路线是什么?
  20. 线稿上色V3(比V2差别在于这个参考图的处理方式),并且更好用哦

热门文章

  1. 安卓测试工具:Appium 环境安装(mac版本)
  2. PLC机器人控制器编程笔记
  3. 小米盒子看直播的简单方法
  4. html5文字图片垂直居中代码,css实现文字图片垂直居中效果
  5. 蓝牙配对过程分析(经典蓝牙)
  6. 如何在LaTex当中给表格命名
  7. win10电脑怎么操作让动态盘转成基本盘?
  8. 字车移动同步喷墨算法
  9. WIN10磁盘100%解决方法
  10. 【WaterRemind】用Arduino与SSD1306做一款提醒喝水的杯垫(何同学同款)