网站风格趋势/挖掘关键词爱站网
String类中常用的类方法:
方法名称 | 描述 |
---|---|
format(String format, Object... args) | 使用指定的格式字符串和参数返回一个格式化字符串。 format - 格式字符串 args - 格式字符串中由格式说明符引用的参数。如果还有格式说明符以外的参数,则忽略这些额外的参数。参数的数目是可变的,可以为 0。参数的最大数目受 Java Virtual Machine Specification 所定义的 Java 数组最大维度的限制。有关 null 参数的行为依赖于转换。 |
valueOf(Object obj) | 返回 Object 参数的字符串表示形式。 |
valueOf(char[] data) | 返回 char 数组参数的字符串表示形式。字符数组的内容已被复制,后续修改不会影响新创建的字符串。 |
valueOf(char[] data, int offset, int count) | 返回 char 数组参数的特定子数组的字符串表示形式。 offset 参数是子数组的第一个字符的索引。count 参数指定子数组的长度。字符数组的内容已被复制,后续修改不会影响新创建的字符 data - 字符数组。 offset - String 值的初始偏移量。 count - String 值的长度。 |
copyValueOf(char[] data, int offset, int count) | 返回 char 数组参数的特定子数组的字符串表示形式。 data - 字符数组。 offset - String 值的初始偏移量。 count - String 值的长度。 |
copyValueOf(char[] data) | 返回指定数组中表示该字符序列的 String。 data - 字符数组。 |
valueOf(boolean b) | 返回 boolean 参数的字符串表示形式。 |
valueOf(char c) | 返回 char 参数的字符串表示形式。 |
valueOf(int i) | 返回 int 参数的字符串表示形式。 |
valueOf(long l) | 返回 long 参数的字符串表示形式。 |
valueOf(float f) | 返回 float 参数的字符串表示形式。 |
valueOf(double d) | 返回 double 参数的字符串表示形式。 |
join(String s,str1,str2....) | 以s为连接符,连接字符串 |
public class Customer { @Overridepublic String toString() {return "我是重写的toString方法!";} } public class StringTest4{ public static void main(String[] args){/** 静态方法* String中只有一个方法是静态的,不需要new对象* 将"非字符串转换为字符串"* */double d1 = 0.023;System.out.println(String.format("%.2f", d1));char [] chars = {'x','y','z'};System.out.println(String.copyValueOf(chars));//xyzSystem.out.println(String.copyValueOf(chars,1,2));//yzSystem.out.println("类方法");//String s = String.valueOf(true);//把boolean类型转换为字符串//String s = String.valueOf(3.14);//把浮点类型转换为字符串//System.out.println(s);String s= String.valueOf(new Customer());//System.out.println(s);//没有重写toString方法之前是对象的内存地址test.Customer@7de26db8System.out.println(s);//System.out.println(String.join(".", "www","baidu.com"));//www.baidu.com} }
String类中常用的实例方法:
方法名称 | 描述 |
---|---|
equals(String string) | 判断字符串是否相等 |
equalslgnoreCase(String string) | 忽略大小写判断是否相等 |
length() | 获取字符串的长度 |
charAt(int index) | 获取某个索引处的字符(char) |
indexOf(String string) | 返回指定子字符串在此字符串中第一次出现处的索引。(返回int类型的索引,找不到返回-1) |
indexOf(String string,int startIndex) | 返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引startIdex开始。 |
lastindexOf(String string) | 返回指定子字符串在此字符串中最后一次出现处的索引。 |
lastindexOf(String str, int endsIndex) | 返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引endsIndex开始反向搜索。 |
startsWith(String string) | 判断是否以"string"开始 |
endsWith(String string) | 判断是否以"string"结束 |
comparTo(String string) | 比较字符串的大小 |
toLowerCase() | 将字符串转化为小写 |
toUpperCase() | 将字符串转换为大写 |
subString(int index) | 从index位置到截取到字符串的末尾 |
subString(int startindex,int endsindex) | 从开始索引位置开始到结束索引位置结束,前闭后开区间 |
trim() | 去除字符串前后的空格 |
replace(char oldChar, char newChar) | 返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。 |
spilt(String string) | 根据给定正则表达式的匹配拆分此字符串。 |
split(String string,int limit) | 分割,保留末尾的空字符 |
concat(String string) | 将指定字符串连接到此字符串的结尾。 |
contains(String string) | 判断是否含string |
toCharArray | 将字符串转换为字符数组 |
intern() | 返回字符串对象的规范化表示形式。</br>一个初始为空的字符串池,它由类 String 私有地维护。 当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串(用 equals(Object) 方法确定),则返回池中的字符串。否则,将此 String 对象添加到池中,并返回此 String 对象的引用。 它遵循以下规则:对于任意两个字符串 s 和 t,当且仅当 s.equals(t) 为 true 时,s.intern() == t.intern() 才为 true。 |
isEmpty() | 判断字符串是否为空 |
public class StringTest5{public static void main(String[] args){String s1 = new String("http://WWW.baidu.com"); String s2="baidu";//boolean equals(String string) 判断两个字符串是否相等 地址 长度 每个字符 equals只能判断是否相等,而compareTo除了看出是否相等,还等看出大小System.out.println("判断两个字符串是否相等");String s = new String("xyz");System.out.println("xyz".equals(s));//true//boolean equalsIgnoreCase(String string)System.out.println("忽略大小写后判断两个字符串是否相等");System.out.println("XyZ".equalsIgnoreCase(s));//true//int length()System.out.println("获取字符串的长度");System.out.println(s2.length());//5//char charAt(int index) 获取字符串对应索引的字符System.out.println("获取字符串对应索引的字符");char c = s2.charAt(1);System.out.println(c);//好//a//indexOf(String string) 判断某个子字符串在字符串上第一次出现处的索引System.out.println("判断某个子字符串在字符串上第一次出现处的索引");System.out.println(s1.indexOf('.')); //10//indexOf(String string,int startIndex)判断某个子字符串在字符串上从指定索引startindex开始第一次出现处的索引System.out.println("判断某个子字符串在字符串上从指定索引startindex开始第一次出现处的索引");System.out.println(s1.indexOf('.', 11));//16//lastindexOf(String string) 返回指定子字符串在此字符串中最后一次出现处的索引。System.out.println("返回指定子字符串在此字符串中最后一次出现处的索引。");System.out.println(s1.lastIndexOf('.')); //16//lastindexOf(String str, int endsIndex) 返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引endsIndex开始反向搜索。System.out.println("返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引endsIndex开始反向搜索。");System.out.println(s1.lastIndexOf('.',15)); //10//boolean contains(String string) 判断前面的字符串是否包含后面的字符串System.out.println("判断前面的字符串是否包含后面的字符串");System.out.println("helloworld".contains("world"));//trueSystem.out.println(s.contains("https://"));//false//boolean startsWith(String string) 判断当前字符串是否以某个字符串开始System.out.println("判断当前字符串是否以某个字符串开始");System.out.println(s1.startsWith("https://"));//false//boolean endsWith(String string) 判断当前字符串是否以某个字符串结尾System.out.println("判断当前字符串是否以某个字符串结尾");System.out.println("test.txt".endsWith(".java"));//falseSystem.out.println("test.txt".endsWith(".txt"));//true//int comparTo(String string) System.out.println("按照字典顺序比较两个字符串大小");int res1 = "abc".compareTo("abc");System.out.println(res1);//0 前后一致 10-10 = 0int res2 = "abcd".compareTo("abcde");System.out.println(res2);//-1 前小后大 9-10 = -1int res3 = "abce".compareTo("abcd");System.out.println(res3);//1 前大后小 10-9 = 1int res4 = "abc".compareTo("bac");System.out.println(res4);//-1 两个字符串对应位置的字符依此按照字典顺序比较,分出胜负就不比较了//toLower()System.out.println("将字符串转换为小写");System.out.println(s1.toLowerCase());//http://www.baidu.com//toUpper()System.out.println("将字符串转换为大写");System.out.println(s1.toUpperCase());//HTTP://WWW.BAIDU.COM//string subString(int index)System.out.println("将字符串从索引index位置截取到结尾");//WWW.baidu.comSystem.out.println(s1.substring(7));//string subString(int index)System.out.println("将字符串从索引startsindex位置截取到索引endsindex位置,前闭后开区间");System.out.println(s1.substring(7,10));//WWW//trim()System.out.println("去除字符串前后的空格");System.out.println(" xyz ".trim());//xyz//replace(String string)System.out.println("返回一个新的字符串,它是通过用 `newChar` 替换此字符串中出现的所有 `oldChar` 得到的");System.out.println(s1.replace("http://","https://"));//https://WWW.baidu.com//split(String string)System.out.println("按照正则表达式string分割字符");String [] time = "2022-5-22".split("-");for(int i=0;i<time.length;i++) {System.out.println(time[i]);}/** 2022522* *///split(String string,int limit)System.out.println("分割,保留末尾的空字符");String [] time1 = "2022-5-22 ".split("-",3);for(int i=0;i<time1.length;i++) {System.out.println(time1[i]);}/** 2022522 * *///join(String s,str1,str2....)System.out.println("以s为连接符,连接字符串");System.out.println(String.join(".", "www","baidu.com"));//www.baidu.com//concat(String string) 将指定字符串连接到此字符串的结尾。System.out.println("将指定字符串连接到此字符串的结尾。");System.out.println(s2.concat(".com"));//baidu.com//char[] toCharArray 将字符串转换为字符数组System.out.println("将字符串转换为字符数组");char [] chars=s2.toCharArray();for(int i = 0;i<chars.length;i++) {System.out.println(chars[i]);}/** baidu* *///intern() 返回字符串对象的规范化表示形式。System.out.println("返回字符串对象的规范化表示形式。");System.out.println(s1.intern());//http://WWW.baidu.com//isEmpty() 判断某个字符串是否为空字符串 数组长度是length属性,字符串长度是length方法System.out.println("判断某个字符串是否为空字符串");System.out.println(s2.isEmpty());//false } }
相关文章:

Java基础知识总结(6)
String类中常用的类方法: 方法名称描述format(String format, Object... args)使用指定的格式字符串和参数返回一个格式化字符串。 format - 格式字符串 args - 格式字符串中由格式说明符引用的参数。如果还有格式说明符以外的参数,则忽略这些额外的参数…...

JAVA基础—关于Java的反射机制
1. Java的反射机制是什么? 反射(reflection) 当我们谈及反射,可以将其比作正在照镜子的行为。就像你可以在禁止中看到自己的反射一样,程序在运行时可以检查自身的机构和行为。这意味这程序可以动态地了解自己地组成部分,比如类、…...

Hive中的explode函数、posexplode函数与later view函数
1.概述 在离线数仓处理通过HQL业务数据时,经常会遇到行转列或者列转行之类的操作,就像concat_ws之类的函数被广泛使用,今天这个也是经常要使用的拓展方法。 2.explode函数 2.1 函数语法 -- explode(a) - separates the elements of array …...

北京市委统战部领导一行莅临百望云视察调研
“当今时代,数字技术、数字经济是世界科技革命和产业变革的先机,是新一轮国际竞争重点领域”。 为了解数字标杆企业的发展现状,促进新质生产力与实体产业的协同与赋能,近日,北京市委统战部非公经济处处长王雷、副处长徐…...

使用Python进行数据库连接与操作SQLite和MySQL【第144篇—SQLite和MySQL】
👽发现宝藏 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 使用Python进行数据库连接与操作:SQLite和MySQL 在现代应用程序开发中…...

How to manage Python environment based on virtualenv in Ubuntu 22.04
How to manage Python environment based on virtualenv in Ubuntu 安装使用创建环境激活环境安装软件包退出环境移除环境 安装 pip3 install virtualenv使用 创建环境 lwkqwfys:~$ mkdir ~/project/harbin lwkqwfys:~$ cd ~/project/harbin lwkqwfys:~/project/harbin$ vir…...

一款基于 SpringCloud 开发的AI聊天机器人系统,已对接GPT-4.0,非常强大
简介 一个基于SpringCloud的Chatgpt机器人,已对接GPT-3.5、GPT-4.0、百度文心一言、stable diffusion AI绘图、Midjourney绘图。用户可以在界面上与聊天机器人进行对话,聊天机器人会根据用户的输入自动生成回复。同时也支持画图,用户输入文本…...

C语言自定义库
编写 xx.c 和xx.h文件\将源代码编译为目标文件 gcc -c add.c sub.c 执行完毕后会生产add.o和sub.o文件静态库创建使用ar命令; ar -r libmymath.a add.o sub.o将库和main.c文件一起编译 gcc -o main main.c -lmymath -L./ 注意 上述书写格式不要错乱 -L 是指定文件路…...

目标检测常见数据集格式(YOLO、VOC、COCO)
目录 1.YOLO格式数据 1.1数据格式 1.2YOLO格式数据示例 1.3YOLO格式可视化 2.COCO数据格式 2.1数据格式 2.2COCO格式数据示例 2.3COCO格式可视化 3.VOC数据格式 3.1数据格式 3.2VOC格式数据示例 3.3COCO格式可视化 🍓🍓1.YOLO格式数据 &…...

搭建 es 集群
一、VMware准备机器 首先准备三台机器 这里我直接使用 VMware 构建三个虚拟机 都是基于 CentOS7 然后创建新用户 部署 es 需要单独创建一个用户,我这里在构建虚拟机的时候直接创建好了 然后将安装包上传 可以使用 rz 命令上传,也可以使用工具上传 工…...

Android弹出通知
发现把Android通知渠道的重要性设置为最高时,当发送通知时,通知能直接弹出来显示,以前一直搞不明白为什么别的app的通知可以弹出来,我的不行,搞了半天原来是这个属性在作怪,示例如下: class Ma…...

如何用 UDP 实现可靠传输?并以LabVIEW为例进行说明
UDP(用户数据报协议)本身是一个无连接的、不可靠的传输协议,它不提供数据包的到达确认、排序保证或重传机制。因此,如果要在UDP上实现可靠传输,就需要在应用层引入额外的机制。以下是一些常见的方法: 确认和…...

【任职资格】某大型商业金融银行任职资格体系搭建项目纪实
【客户背景】某大型商业金融银行位于南方某省,成立于上个世纪九十年代,是一家具有独立法人资格的股份制商业银行,经过多年发展,下辖20多家分行,近200多个营业网点,并于21世纪初成功上市,规模不断…...

如何利用IP地址分析风险和保障网络安全
随着网络攻击的不断增加和演变,保障网络安全已经成为了企业和组织不可忽视的重要任务。在这样的背景下,利用IP地址分析风险和建立IP风险画像标签成为了一种有效的手段。本文将深入探讨IP风险画像标签的作用以及如何利用它来保障网络安全。 IP风险画像查…...

轧钢自动化中的智能仪器:监控、控制和优化新视角
摘要:轧钢自动化是现在及未来的发展趋势,而自动化的轧钢发展,更是离不开形形色色的智能仪器,本文来看看那些应用于轧钢生产中的测量仪。 关键词:智能仪器,在线测量仪,测径仪,测宽仪,测厚仪,测长仪,工业数据分析采集软件…...

第十四届蓝桥杯省赛C++B组题解
考点 暴力枚举,搜索,数学,二分,前缀和,简单DP,优先队列,链表,LCA,树上差分 A 日期统计 暴力枚举: #include<bits/stdc.h> using namespace std; int …...

语音控制模块_雷龙发展
一 硬件原理 1,串口 uart串口控制模式,即异步传送收发器,通过其完成语音控制。 发送uart将来自cpu等控制设备的并行数据转换为串行形式,并将其串行发送到接收uart,接收uart然后将串行数据转换为接收数据接收设备的并行…...

idea 开发serlvet班级通讯录管理系统idea开发mysql数据库web结构计算机java编程layUI框架开发
一、源码特点 idea开发 java servlet 班级通讯录管理系统是一套完善的web设计系统mysql数据库 系统采用serlvetdaobean mvc 模式开发,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 servlet 班…...

Python高级语法
Python高级语 1 列表推导式1.1 什么是列表推导式1.2 列表推导式的使用 2 字典推导式2.1 什么是字典推导式2.2 字典推导式的使用 3 元组推导式4 集合推导式5 三元表达式5.1 什么是三元表达式5.2 三元表达式的使用 1 列表推导式 1.1 什么是列表推导式 列表推导式的英文…...

HTML5语义化元素
在HTML5之前,网站的分布层级有哪些呢? nav,header,main,footer 这样做有一个弊端 我们往往过多的使用div,通过ID或class来区分元素 对于浏览器来说这些元素不够语义化 对于我来说搜索引擎来说,不…...

Android 性能优化——APP启动优化
一、APP启动流程 首先在《Android系统和APP启动流程》中我们介绍了 APP 的启动流程,但都是 FW 层的流程,这里我们主要分析一下在 APP 中的启动流程。要了解 APP 层的启动流程,首先要了解 APP 启动的分类。 1、启动分类 冷启动 应用从头开始…...

计算机网络:TCP篇
计网tcp部分面试总结 tcp报文格式: 序列号:通过SYN传给接收端,当SYN为1,表示请求建立连接,且设置序列号初值,后面没法送一次数据,就累加数据大小,保证包有序。 确认应答号&#x…...

【NLP11-迁移学习】
1、了解迁移学习中的有关概念 1.1、预训练模型(pretrained model) 一般情况下预训练模型都是大型模型,具备复杂的网络结构,众多的参数量,以及在足够大的数据集下进行训练而产生的模型。在NLP领域,预训练模型往往是语…...

Android11 FallbackHome启动和关闭流程分析
Android 7.0引入了新特性:Direct Boot Mode,设备启动后进入的一个新模式,直到用户解锁(unlock)设备此阶段结束。在这个模式下,系统调用 resolveHomeActivity 找到的是FallbackHome ,而不是我们的…...

elasticsearch-java api 8 升级
es client api 升级 背景 公司项目从sring-boot2 升级到了spring-boot3 ,es的服务端也跟着升级到了es8 ,而es的客户端7和服务端8 是不兼容的, 客户端es 7使用的是: elasticsearch-rest-high-level-client es 8 升级到…...

HCIA_IP路由基础问题?
目录 1. 什么是路由?2. 什么是路由器?3. 什么是路由信息?4. 路由器信息和路由表的区别?5. 路由表的生成方式?6.直连路由生效条件是什么?7.Inloopback0是什么接口?8.最优路由选择的原则ÿ…...

(黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
(黑马出品_高级篇_01)SpringCloudRabbitMQDockerRedis搜索分布式 微服务技术——保护 今日目标1.初识Sentinel1.1.雪崩问题及解决方案1.2.服务保护技术对比1.3.Sentinel介绍和安装1.3.1.初识Sentinel1.3.2.安装Sentinel 1.…...

高架学习笔记之信息系统分类概览
目录 零、前言 一、业务处理系统(TPS) 概念 功能 特点 二、管理信息系统(MIS) 概念 功能 组成 三、决策支持系统(DSS) 概念 功能 特点 组成 1. 数据仓库 2. 数据挖掘工具 3. 决策模型 4. 可视化界面 四、专家系统(ES) 概念 特点 组成 求解过程 专家系统…...

2023新版mapinfo美化电子地图 新版2013Arcgis shp电子地图 下载
2023新版MapInfo和电子地图美化,以及2013版ArcGIS的SHP电子地图设计,是地理信息系统(GIS)领域中的两个重要话题。下面将分别对这两个主题进行描述。 样图: 链接:https://pan.baidu.com/s/1WB4AGsycyBGagVq5…...

BUUCTF-Ezsql1
1.打开靶机 打开第一个链接 2.万能密码 使用万能密码:a or 1 # 密码为随意 第二个用kali打开 3.ssh连接靶机 ssh ctf284490d0-7600-4c65-9160-5ced02f45633.node5.buuoj.cn -p 28191 由题可知密码为123456 4.找到并修改index.php文件 找到index.php文件 #内容如…...