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的更多相关文章

  1. Java中常见的5种WEB服务器介绍

    这篇文章主要介绍了Java中常见的5种WEB服务器介绍,它们分别是Tomcat.Resin.JBoss.WebSphere.WebLogic,需要的朋友可以参考下 Web服务器是运行及发布Web应用的 ...

  2. JAVA中用于处理字符串的“三兄弟”

    JAVA中用于处理字符串常用的有三个类:java.lang.String.java.lang.StringBuffer.java.lang.StringBuilder,这三者的共同之处都是final类 ...

  3. Java中常见的异常类型

    一. Java中常见的异常类 异常类 说明 ClassCastException 类型准换异常 ClassNotFoundException 未找到相应类异常 ArithmeticException ...

  4. JavaScript中常见的字符串操作函数及用法

    JavaScript中常见的字符串操作函数及用法 最近几次参加前端实习生招聘的笔试,发现很多笔试题都会考到字符串的处理,比方说去哪儿网笔试题.淘宝的笔试题等.如果你经常参加笔试或者也是一个过来人,相信 ...

  5. java中常用的字符串的截取方法

    java中常用的字符串的截取方法   1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int l ...

  6. Java 中基本类型和字符串之间的转换

    Java 中基本类型和字符串之间的转换 在程序开发中,我们经常需要在基本数据类型和字符串之间进行转换. 其中,基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2. 使 ...

  7. Java中常见的Exception种类

    Java中常见的Exception种类 1.ClassNotFoundException 2.IOException 3.NoSuchFieldException 4.NoSuchMethodExce ...

  8. Java基础-JAVA中常见的数据结构介绍

    Java基础-JAVA中常见的数据结构介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是数据结构 答:数据结构是指数据存储的组织方式.大致上分为线性表.栈(Stack) ...

  9. Java学习--Java 中基本类型和字符串之间的转换

    Java 中基本类型和字符串之间的转换 在程序开发中,我们经常需要在基本数据类型和字符串之间进行转换. 其中,基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2. 使 ...

随机推荐

  1. [VB.NET Tips]VB.NET专有的字符串处理函数

    .NET Framework类库中含有专门为Visual Basic.NET程序员设计的函数和过程. 这些方法虽然是为VB.NET程序员设计的,但是也可以被.NET Framework上支持的任何语言 ...

  2. [C++]类的设计(2)——拷贝控制(拷贝控制和资源管理)

      1.类的行为分类:看起来像一个值:看起来想一个指针.     1)类的行为像一个值,意味着他应该有自己的状态.当我们拷贝一个像值的对象时,副本和原对象是完全独立的.改变副本不会对原有对象有任何影响 ...

  3. jenkins自动化部署项目1--下载安装启动(linux)

    前面是在windows上搭建jenkins环境,最近有同事要我帮忙在linux上搭建一套,因此在此记录下过程. 因为jenkins.msi只能在windows上运行安装,因此在linux上安装jenk ...

  4. mysql--命令行创建数据库

    MySQL 1. 连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root  -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格 ...

  5. JS中数据类型转换

    JS中数据类型转换汇总 JS中的数据类型分为 [基本数据类型] 数字 number 字符串 string 布尔 boolean 空 null 未定义 undefined [引用数据类型] 对象 obj ...

  6. Spring Boot 梳理 - 4个核心

    Spring Boot 魔法的核心:自动配置.起步依赖.命令行界面.Actuator 自动配置: 不用手动配置JdbcTemplate的Bean 不用手动配置DataSource的Bean Sprin ...

  7. 【爬虫小程序:爬取斗鱼所有房间信息】Xpath(协程池版)

    # 本程序亲测有效,用于理解爬虫相关的基础知识,不足之处希望大家批评指正 from gevent import monkey monkey.patch_all() from gevent.pool i ...

  8. grep、正则表达式

    1.grep :文本搜索工具 -i:忽略大小写--color:匹配到的内容高亮显示-v:显示没有被模式匹配到的行-o:只显示被模式匹配到的字符串-n:显示匹配到行的行号-E:使用扩展正则表达式-A:后 ...

  9. Hyper-V安装CentOS 8问题

    CentOS 8 已经发布很长时间了,作为一直折腾Linux虚拟机的一员怎么少的了我. 环境&准备工作 系统:Win 10 pro 19H1 虚拟机:Hyper-V ISO:CentOS 8 ...

  10. 魔鬼在细节,理解Java并发底层之AQS实现

    jdk的JUC包(java.util.concurrent)提供大量Java并发工具提供使用,基本由Doug Lea编写,很多地方值得学习和借鉴,是进阶升级必经之路 本文从JUC包中常用的对象锁.并发 ...