String常用 方法
1、length():获取字符串长度
String str1 = "abcde fghij";
int len = str1.length();
System.out.println(len); //返回11
2、charAt():获取某个字符
String str1 = "abcde fghij";
char c = str1.charAt(3);
System.out.println(c); //返回字符d
3、 toCharArray():将字符串变成一个字符数组
String str1 = "abcde fghij";
char[] c = str1.toCharArray();
System.out.println(c); //返回字符数组abcde fghij
System.out.println(c[3]); //返回字符d
3、concat() :连接两个字符串
String str1 = "abcde fghij";
String str2 = " abcde EGHIJ";String str3 = str1.concat(str2);
System.out.println(str3); //返回abcde fghij abcde EGHIJ
4、trim():去掉起始和结束的空格
String str1 = " abcde fghij ";
System.out.println(str1); //返回" abcde fghij "String str3 = str1.trim();
System.out.println(str3); //返回"abcde fghij"
5、substring():截取字符串
String str1 = "abcde fghij";
String str2 = str1.substring(3);String str3 = str1.substring(4,7);
System.out.println(str2); //返回"de fghij"
System.out.println(str3); //返回"e f"
6、replace() 替换
String str1 = "abcde abcde";
String str2 = "你好";String str3 = str1.replace('a','A');
String str4 = str1.replace("de","DE");
String str5 = str2.replace("你","大家");System.out.println(str3); //返回"Abcde Abcde"
System.out.println(str4); //返回"abcDE abcDE"
System.out.println(str5); //返回"大家好"
7、equals()和equalsIgnoreCase()比较两个字符串是否相等,前者区分大小写,后者不区分
String str1 = "abcde fghij";
String str2 = "abcde FGHIJ";System.out.println(str1.equals(str2)); //返回false
System.out.println(str1.equalsIgnoreCase(str2)); //返回true
8、startsWith()和endsWith():判断字符串是不是以特定的字符开头或结束
String str1 = "abcde FGHIJ";System.out.println(str1.startsWith("bc")); //返回false
System.out.println(str1.endsWith("IJ")); //返回true
9、toUpperCase()和toLowerCase():将字符串转换为大写或小写
String str1 = "abcde FGHIJ";
String str2 = str1.toLowerCase();
String str3 = str1.toUpperCase();
System.out.println(str2); //返回abcde fghij
System.out.println(str3); //返回ABCDE FGHIJ
10、indexOf()和lastIndexOf()前者是查找字符或字符串第一次出现的地方,后者是查找字符或字符串最后一次出现的地方,没有则返回-1
String str1 = "abcde fgbcj";
int n1 = str1.indexOf("bc");
int n2 = str1.lastIndexOf("bc");
int n3 = str1.indexOf("dd");
System.out.println(n1); //返回1
System.out.println(n2); //返回8
System.out.println(n3); //返回-1
11、compareTo()和compareToIgnoreCase()按字典顺序比较两个字符串的大小,前者区分大小写,后者不区分,从左往右返回第一个不相同字符的asc码的差值
String str1 = "abcde fghij";
String str2 = "abcde EGHIJ";
int n1 = str1.compareTo(str2);
int n2 = str1.compareToIgnoreCase(str2);
System.out.println(n1); //返回33(f-E=102-69),asc码,e:101,f:102,E:69
System.out.println(n2); //返回1(f-e=102-101)
12、split():按照某个字符分解字符串
String str1 = "abc#de f*ghi&j";
String[] str3 = str1.split("#");for(String st:str3){
System.out.println(st);
//输出:str3[0]=abc
//str[1]=de f*ghi&j
}
String常用 方法相关推荐
- C++ string常用截取字符串方法
string常用截取字符串方法有很多,但是配合使用以下两种,基本都能满足要求: find(string strSub, npos); find_last_of(string strSub, npos) ...
- c++语言截取字符串,详解C++ string常用截取字符串方法
string常用截取字符串方法有很多,但是配合使用以下两种,基本都能满足要求: find(string strSub, npos); find_last_of(string strSub, npos) ...
- c语言中截取字符串 sub,详解C++ string常用截取字符串方法
string常用截取字符串方法有很多,但是配合使用以下两种,基本都能满足要求: find(string strSub, npos); find_last_of(string strSub, npos) ...
- c语言 append,对C++ string append方法的常用用法详解
C++ string append()添加文本 使用append()添加文本常用方法: 直接添加另一个完整的字符串: 如str1.append(str2); 添加另一个字符串的某一段子串: 如str1 ...
- 常用的String的方法笔记
总结的一些String的方法: package practice; import java.util.Scanner; public class ArrayString{ public static ...
- String.format()方法的使用
转载自 java字符串格式化:String.format()方法的使用 常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的读者应该记得C ...
- C++string类常用函数 c++中的string常用函数用法总结
string类的构造函数: string(const char *s); //用c字符串s初始化 string(int n,char c); //用n个字符c初始化 此外,string类 ...
- java加密常用的方法_JAVA MD5 加密常用 方法
JAVA MD5 加密常用 方法 class="java"> public class MD5Util { private static char hexDigits[] = ...
- String常用的api(最全)
String常用api 1.String类常用的api 2.String练习题 1.String类常用的api String类的api很多,在这里列举出比较常用的api,我将其列举成了一个表格. 方法 ...
- Java String compareToIgnoreCase() 方法
Java有一组可以用于字符串的内置方法.Java 字符串(String)操作常用操作,如字符串的替换.删除.截取.赋值.连接.比较.查找.分割等.本文主要介绍Java String compareTo ...
最新文章
- 人群密度估计--Fully Convolutional Crowd Counting On Highly Congested Scenes
- python+unittest+excel接口自动化_Python+requests+unittest+excel实现接口自动化测试框架
- 20个公司绝对不会告诉你的秘密
- 怎么查看linux文件夹下有多少个文件(mac同样)
- Java基础之GC回收
- c简单的链表错误及改正
- python保存rtmp流_ffmpeg 推送、保存rtmp 流命令
- 容器编排技术 -- Kubernetes从零开始搭建自定义集群
- 2021 年 Angular vs. React vs. Vue 前端框架对比
- 数据结构、算法及应用 课内模板整理
- Liunx安装 jemalloc == 内存管理工具
- 数据库篇之[bsp_orders]数据表-BrnShop1.9升级至2.1升级说明(非官方版本)
- 论文笔记_S2D.37_2015-TPAMI_使用深度卷积神经场从单目图像学习深度
- Code snippet of the day : Get Chinese Spell in C#
- 瑞利衰落信道matlab,瑞利衰落信道的matlab仿真-read.doc
- Idea中使用maven 与pom文件讲解
- 计算机中的随机存储器和只读存储器是什么,只读存储器和随机存储器的主要区别是什么...
- 计算机管理没有Android手机项,电脑没有手机驱动各品牌解决办法
- 黑马程序员—[JavaEE就业薪资] JavaEE+云计算7期,就业率97%,平均工资7610元!
- PHP面试题(遇到的)
热门文章
- RadAsm + OD 搭配编写和调试汇编程序
- Lottie动画的优劣及原理
- ZKTime5.0 考勤管理系统设置
- 计算机科学与技术代码0812,一级学科代码及名称0812计算机科学与技术(2007年)本.doc...
- ubuntu系统下如何查看opencv版本
- 西电oj python题目练习
- 【渝粤教育】电大中专跨境电子商务理论与实务答案作业 题库
- OSChina 周五乱弹 —— 男友手机上存了好多鸡的照片
- 虚拟机桥接模式ping不通外网的解决办法
- 【gigabyte】开机循环进入技嘉主板界面、BIOS功能识别不出硬盘