api接口基础Day1

String的常用方法:

  • length():获取字符串的长度(字符个数)
public class LengthDemo {
    public static void main(String[] args) {
        String str = "我爱Java!";
        int len = str.length(); //获取str的长度
        System.out.println(len); //7
    }
}
  • trim():去除当前字符串两边的空白字符
public class TrimDemo {
    public static void main(String[] args) {
        String str = "     hello world     ";
        System.out.println(str); //     hello world
        str = str.trim(); //去除str两边的空白字符,并将去除之后的新的对象存储到str中
        System.out.println(str); //hello world
    }
}
  • toUpperCase()/toLowerCase():将当前字符串中的英文部分给转换为全大写/全小写
public class ToUpperCaseDemo {
    public static void main(String[] args) {
        String str = "我爱Java!";
        String upper = str.toUpperCase(); //将str中英文部分转换为全大写,存到upper中
        System.out.println(upper); //我爱JAVA!

        String lower = str.toLowerCase(); //将str中英文部分转换为全小写,存到lower中
        System.out.println(lower); //我爱java!

    }
}
  • startsWith()/endsWith():判断当前字符串是否是以给定的字符串开始的/结束的
public class StartsWithDemo {
    public static void main(String[] args) {
        String str = "thinking in java"; //java编程思想(经典书)
        boolean starts = str.startsWith("think"); //判断str是否是以think开头的
        System.out.println(starts); //true

        boolean ends = str.endsWith(".png"); //判断str是否是以.png结尾的
        System.out.println(ends); //false
    }
}
  • charAt():返回当前字符串指定位置上的字符—-根据位置找字符
public class CharAtDemo {
    public static void main(String[] args) {
        //                      111111---和下面的连起来10/11/12/13/14/15
        //            0123456789012345
        String str = "thinking in java";
        char c = str.charAt(9); //获取str中下标9所对应的字符
        System.out.println(c); //i
    }
}
  • indexOf()/lastIndexOf():检索给定字符串在当前字符串中第一次/最后一次出现的位置,根据字符串找位置
public class IndexOfDemo {
    public static void main(String[] args) {
        //                      111111
        //            0123456789012345
        String str = "thinking in java";
        int index = str.indexOf("in"); //检索in在str中第1次出现的位置
        System.out.println(index); //2
        //从下标为3的位置开始找in第1次出现的位置
        index = str.indexOf("in",3);
        System.out.println(index); //5
        index = str.indexOf("abc"); //若字符串在str中不存在,则返回-1
        System.out.println(index); //-1

        index = str.lastIndexOf("in"); //找in最后一次出现的位置
        System.out.println(index); //9
    }
}
  • substring():截取当前字符串中指定范围内的字符串(含头不含尾–包含start,但不包含end)
public class SubstringDemo {
    public static void main(String[] args) {
        //                      1
        //            01234567890
        String str = "www.tedu.cn";
        String name = str.substring(4,8);
        System.out.println(name); //tedu

        name = str.substring(4); //从下标4开始一直到末尾
        System.out.println(name); //tedu.cn
    }
}
  • 静态方法valueOf():将其它数据类型转换为String
public class ValueOfDemo {
    public static void main(String[] args) {
        int a = 123;
        String s1 = String.valueOf(a); //将int型变量a转换为String类型并赋值给s1
        System.out.println(s1); //123---字符串类型

        double b = 123.456;
        String s2 = String.valueOf(b); //将double型变量b转换为String类型并赋值给s2
        System.out.println(s2); //123.456---字符串类型

        String s3 = b+""; //任何类型与字符串相连,结果都变为字符串类型,效率低(一会讲)
        System.out.println(s3); //123.456---字符串类型
    }
}

Original: https://www.cnblogs.com/Bafanqwq/p/16571372.html
Author: 八幡qwq
Title: api接口基础Day1

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/683634/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 手把手教你:图像识别的垃圾分类系统

    系列文章 手把手教你:人脸识别考勤系统 手把手教你:基于粒子群优化算法(PSO)优化卷积神经网络(CNN)的文本分类 @ 系列文章 项目简介 一、项目架构 二、图像数据 三、环境介…

    技术杂谈 2023年7月25日
    089
  • C++实现双向RRT算法

    C++实现双向RRT算法 背景介绍 RRT(Rapidly-exploring Random Trees)是Steven M. LaValle和James J. Kuffner J…

    技术杂谈 2023年7月24日
    089
  • UNR #6

    当 hehe 蚤和网友面基成功时,网友可以跟着 hehe 蚤一起走。因此,任何面基方案必然可调整为最后一个时刻 hehe 蚤和所有网友处于同一位置的情况。 直接枚举每条边 ((u,…

    技术杂谈 2023年6月21日
    0104
  • Swoole——创建TCP服务

    启动TCP服务代码 <?php /** * 智慧公厕 */ namespace Toilet\Action; class IndexAction extends Common…

    技术杂谈 2023年5月31日
    096
  • UE4 渲染性能设置

    转自:https://gameinstitute.qq.com/community/detail/121226 本篇文章主要跟大家介绍的是UE4虚幻引擎的渲染性能设置,不清楚方法的…

    技术杂谈 2023年6月1日
    092
  • Mysql-强制改密

    MySQL V8.0.22 [mysqld] 跳过登录验证 skip-grant-tables use mysql; update user set authentication_…

    技术杂谈 2023年6月21日
    095
  • InnoDB一棵B+树可以存放多少行数据?

    InnoDB一棵B+树可以存放多少行数据?这个问题的简单回答是:约2千万。为什么是这么多呢?因为这是可以算出来的,要搞清楚这个问题,我们先从InnoDB索引数据结构、数据组织方式说…

    技术杂谈 2023年5月31日
    0103
  • 异常

    异常的处理方式: 1.JVM处理 JVM处理异常的过程: ​ 1).打印异常的信息 2).显示出异常的位置 3.)停止了程序 2.自己处理 try{}catch{}finally{…

    技术杂谈 2023年6月21日
    057
  • 蒋鸿翔:网易数据基础平台建设

    导读: 首先简单介绍一下网易杭州研究院情况简介,如下图所示: 我们公司主要从事平台技术开发和建设方面,工作的重点方向主要在解决用户在数据治理中的各种问题,让用户能更高效地管理自己的…

    技术杂谈 2023年7月25日
    0106
  • 动手实验查看MySQL索引的B+树的高度

    一:文中几个概念 h:统称索引的高度;h1:主键索引的高度;h2:辅助索引的高度;k:非叶子节点扇区个数。 二:索引结构 叶子节点其实是双向链表,而叶子节点内的行数据是单向链表,该…

    技术杂谈 2023年7月11日
    080
  • 设计模式——创建型设计模式

    创建型设计模式 争对 &#x5BF9;&#x8C61;/&#x7C7B;创建时的优化 工厂方法模式(了解) 通过定义顶层抽象工厂类,通过继承的方式,针对于每…

    技术杂谈 2023年7月11日
    077
  • 千古前端图文教程-HTML005-HTML标签:字体标签和超链接

    HTML标签:字体标签和超链接 HTML标签:字体标签和超链接 本文主要内容 #字体标签 #特殊字符(转义字符) #下划线、中划线、斜体 粗体标签 或 (已废弃) #字体标签 &l…

    技术杂谈 2023年7月11日
    0127
  • windows 文件hash校验,字符串加密,base64转换工具

    个人博客地址 http://www.darkghost.life 对下载的文件使用hash校验验证文件完整性 1 import hashlib 2 def md5(): 3 md5…

    技术杂谈 2023年7月25日
    067
  • pip下载慢问题解决方案

    在使用Python开发过程中,经常要用pip安装软件包,但是直接使用pip install packagename经常慢得要死,而且慢就算了很多时候还下载完成安装失败。 pip默认…

    技术杂谈 2023年7月11日
    065
  • 单片机 MCU 固件打包脚本软件

    ​ 1 前言 开发完 MCU 软件后,通常都会生成 hex 文件或者 bin 文件,用来做固件烧录或者升级,如果用来做产品开发,就涉及到固件版本的问题,初学者通常采用固件文件重命名…

    技术杂谈 2023年7月25日
    099
  • Kafka 生产者

    一个消息系统说白了无非就是由三部分组成,不同的消息系统只是这三部分的实现不同,或者会在这三部分之外扩充自己的特性。这三部分分别就是:生产者、消费者、消息队列 这篇文章主要介绍的是 …

    技术杂谈 2023年7月24日
    087
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球