11、常见API

server/2024/9/20 9:19:07/ 标签: java, 开发语言

01、String类概述及构造方法简介

        一、字符串

                由多个字符组成的一串数据

        二、简介

                String类代表的是一个字符串。字符串对象在开发中是最常见的。为了方便我们对字符串进行操作,java就把字符串用对象进行了封装,这个封装就是String类

        三、String类的构造方法

                1.空构造

                        String();

                2.参数作为字节数

                        String( byte[] bytes );

                        String( byte[] bytes, int index, int length );

                3.参数作为字符串

                        String( char[] value );

                        String( char[] value, int index, int length );

                4.参数为字符串

                        String( String str );

02、String常见问题

        A:字符串一旦初始化就不可以被改变

                String s = "hello";

                s+="word";

                System.out.println(s);  //结果为:helloword

        注意:这里指的字符串是在常量池里面的值不能发生改变。而不是说字符串的引用不能改变

        B:String s1 = new String("abc"); 和 String s2 = "abc"; 有区别吗?

                有

                第一种方式:其实在内存中有两个对象存在

                第二种方式:在内存中只有有一个对象存在

03、String类的判断功能

        boolean equals(Object ob);

        判断字符串的内容是否相等,区分大小写

        boolean equalsIgnoreCase(String str);

        判断字符串中的内容是否相等,不区分大小写

        boolean contain(String str);

        判断字符串对象是否包含给定字符串

        boolean startsWith(String str);

        判断字符串是否以给定字符串开始

        boolean endWith(String str);

        判断字符串是否以给定字符串结束

        boolean isEmpty();

        判断字符串对象是否为空,数据是否为空(空字符串,不是null)

04、String类的获取功能

        int length();

        获取字符长度

        char charAt(int index);

        返回字符串中给定索引处的字符

        int indexOf(int ch);

        返回指定字符在此字符串中第一次出现的索引

        int indexOf(String str);

        返回指定字符在此字符串中第一次出现的索引

        int indexOf(int ch, int fromIndex);

        返回在此字符串中第一次出现指定字符串的索引,从指定的索引开始

        int indexOf(String str, int fromIndex);

        返回在此字符串中第一次出现指定字符串的索引,从指定的索引开始

        String substring(int start);

        截取字符串,返回从指定位置开始截取后的字符串

        String substring(int start, int end);

        截取字符串,返回从指定位置开始到指定位置结束截取后的字符串

05、Sting类的功能转换

        byte[] getBytes();

        把字符串转换成字节数组

        char toCharArray();

        把字符串转换成字符数组

        static String copyValueOf(char[] chs);

        把字符数组转换为字符串

        static String valueOf(char[] chs);

        把字符数组转换成字符串

        static String valueOf(int i);

        把基本类型(此处列子用int类型)转换成字符串

        String toLowerCase();

        把字符串变成小写

        String toUpperCase();

        把字符串变成大写

        String concat(String str);

        拼接字符串

06、String类的其他功能

        一、替换功能

                String replace(char oldChar, char newChar);

                用新的字符去替换指定旧的字符

                String replace(String oldString, String newString);

                用新的字符串去替换指定的就字符串

        二、切割功能

                String[] split(String reges)

        三、去除两端的空格

                String trim();

        四、按字典顺序比较两个字符串

                int compareTo(String str);

                int compareToIgnoreCase(String str);


http://www.ppmy.cn/server/102025.html

相关文章

Oracle(62)什么是内存优化表(In-Memory Table)?

内存优化表(In-Memory Table)是指将表的数据存储在内存中,以提高数据访问和查询性能的一种技术。内存优化表通过利用内存的高速访问特性,显著减少I/O操作的延迟,提升数据处理的速度。这种技术在需要高性能数据处理的应…

网络通信(TCP/UDP协议 三次握手四次挥手 )

三、TCP协议与UDP协议 1、TCP/IP、TCP、 UDP是什么 TCP/IP协议是一个协议簇,里面包括很多协议的, UDP只是其中的一个, 之所以命名为TCP/IP协议, 因为TCP、 IP协议是两个很重要的协议,就用他两命名了,而TCP…

二十、观察者模式

文章目录 1 基本介绍2 案例2.1 Stock 抽象类2.2 StockA 类2.3 Website 抽象类2.4 WebsiteA 类2.5 Client 类2.6 Client 类的运行结果2.7 总结 3 各角色之间的关系3.1 角色3.1.1 Subject ( 被观察的主体 )3.1.2 ConcreteSubject ( 具体的主体 )3.1.3 Observer ( 观察者 )3.1.4 C…

释放数据要素价值,FISCO BCOS 2024 应用案例征集

2024年,国家数据局等17部门联合印发《“数据要素”三年行动计划(2024—2026年)》,《行动计划》指出,发挥数据要素的放大、叠加、倍增作用,构建以数据为关键要素的数字经济,是推动高质量发展的必…

WPF使用LibVLC.WPF进行本地视频文件播放

1、通过NuGet安装LibVLCSharp和LibVLCSharp.WPF包。 2、view中引入LibVLCSharp.WPF xmlns:vlc"clr-namespace:LibVLCSharp.WPF;assemblyLibVLCSharp.WPF" 添加vlc控件&#xff1a; <vlc:VideoView x:Name"view1"/> 3、后端代码&#xff1a; pri…

C# 多线程

C# 中的多线程是计算机程序设计中的一种并发执行技术&#xff0c;允许在同一时间内在计算机上执行多个线程。多线程可以提高应用程序的性能&#xff0c;尤其是在处理大量数据或需要同时执行多个任务的情况下。每个线程可以看作是程序执行的独立流&#xff0c;它们可以并行运行&…

江协科技STM32学习笔记(第10章 SPI通信)

第10章 SPI通信 10.1 SPI通信协议 10.1.1 SPI通信 SPI&#xff08;Serial Peripheral Interface&#xff09;是由Motorola公司开发的一种通用数据总线&#xff1b; 串行外设接口&#xff1b; I2C无论是软件还是软件电路&#xff0c;设计的都还是比较复杂的&#xff0c;硬件…

HTML中的<fieldset>标签元素框的使用

HTML 提供的 <fieldset> 标签用于在表单中分组相关元素。 <fieldset> 标签会在相关元素周围绘制一个框。 <legend> 标签为 fieldset 元素定义标题。 语法如下&#xff1a; <fieldset><legend>标题</legend><!-- 元素内容... -->…

(第二十七天)

上午 核心&#xff1a;内核中的 ipvs &#xff0c; ipvsadm 1 、安装 ipvsadm [rootnat ~] # yum -y install ipvsadm 2 、配置规则 查看所有的规则&#xff0c;如果已经配置好规则&#xff0c;重启之后也就没有了 [rootnat ~] # ipvsadm -L -n 1 、配置 vip 网卡 &…

IDEA远程debug|attach and listen

零.Pre 当项目部署在公司机器上或者测试环境中&#xff08;使用人数较少&#xff09;时&#xff0c;由于开发机器和部署机器的架构不同&#xff0c;操作系统不同&#xff0c;以及其他不可控因素&#xff0c;会导致我们在开发过程中本机调试是完全可以的&#xff0c;测试用例也…

C++中的特殊类设计

目录​​​​​​​ 1.请设计一个类&#xff0c;不能被拷贝 2. 请设计一个类&#xff0c;只能在堆上创建对象 3.请设计一个类&#xff0c;只能在栈上创建对象 4.请设计一个类&#xff0c;不能被继承 5.请设计一个类&#xff0c;只能创建一个对象&#xff08;单利模式&…

MySQL学习[4] ——MySQL锁

四、MySQL锁 4.1 MySQL有哪些锁&#xff1f; 4.1.1 全局锁 全局锁就是**对整个数据库实例加锁&#xff0c;主要用于全库逻辑备份**等场景。 flush tables with read lock # 加全局锁unlock tables # 解锁加上全局&#xff08;读&#xff09;锁后&#xff0c;整个数据库都…

XSS项目实战

目录 一、项目来源 二、实战操作 EASY 1 2 3 4 5 6 7 8 一、项目来源 XSS Game - Learning XSS Made Simple! | Created by PwnFunction 二、实战操作 EASY 1 1.Easy -1 2.题目要求及源码 Difficulty is Easy.Pop an alert(1337) on sandbox.pwnfunction.com.No …

CSS的:host伪类:精确定位于Web组件的指南

随着Web组件技术的发展&#xff0c;自定义元素&#xff08;Custom Elements&#xff09;已经成为现代Web开发中不可或缺的一部分。CSS的:host伪类为Web组件的样式封装提供了一种强大的工具&#xff0c;它允许开发者为自定义Web组件的宿主元素定义样式。本文将详细介绍:host伪类…

c++ 使用Tesseract5.0 识别图片文字示例

Tesseract5.0相对于旧版本的程序&#xff0c;识别精准度会提升不少&#xff0c;如下&#xff1a; 1、示例1&#xff1a; 图片&#xff1a; 结果&#xff1a; 2、示例2&#xff1a; 图片&#xff1a; 结果&#xff1a; c代码如下&#xff1a; #include <iostream> #in…

后端开发刷题 | 二叉树的最大深度

描述 求给定二叉树的最大深度&#xff0c; 深度是指树的根节点到任一叶子节点路径上节点的数量。 最大深度是所有叶子节点的深度的最大值。 &#xff08;注&#xff1a;叶子节点是指没有子节点的节点。&#xff09; 数据范围&#xff1a;0≤n≤100000&#xff0c;树上每个…

打卡学习Python爬虫第一天|python爬虫环境搭建

Python3 下载 Python3 最新源码&#xff0c;二进制文档&#xff0c;新闻资讯等可以在 Python 的官网查看到&#xff1a; Python 官网&#xff1a;Welcome to Python.orgThe official home of the Python Programming Languagehttps://www.python.org/ 可以在以下链接中下载 …

七大排序算法

插入排序&#xff08;Insertion Sort&#xff09; 插入排序&#xff08;Insertion sort&#xff09; 是一种简单直观的排序算法。 它的工作原理是通过构建有序序列&#xff0c;对于未排序数据&#xff0c;在已排序序列中从后向前扫描&#xff0c;找到相应位置并插入。 插入排…

纯css实现多行文本右下角最后一行展示全部按钮

未展开全部&#xff1a; 展开全部&#xff1a; 综上演示按钮始终保持在最下方 css代码如下&#xff1a; <div class"info-content"><div class"info-text" :class"!showAll ? mle-hidden : "><span class"show-all"…

MSO和WPS文档图标那些事儿

你以为这是MSO的文件图标吗&#xff1f;其实不然 以上图标才是出自MSO&#xff0c;但如果在电脑上安装WPS时勾选了关联文件类型&#xff0c;你的图标可能变成 2019WPS 新版WPS 即使你更改了默认打开方式&#xff0c;文件图标也还可能是WPS的 有一说一。MSO的设计尖锐感太强&a…