Java常用api和操作必背
1.数组排序
Java的Arrays类(java.util中)包含用来操作数组(比如排序和搜索)的各种方法。
Arrays.sort(各种类型数组)
2.数组转字符串
1)打印数组时可用Arrays.toStirng(各种类型数组)
返回指定数组内容的字符串表示形式。字符串表示包含数组元素的列表,包含在方括号中(“[]”)。相邻的元素由字符“,”(逗号后面加上空格)分隔。元素被转换为字符串,如String.valueOf(int)。如果a为空,则返回“null”。
2)字符数组转字符串
一、
char[] data={'a','b','c'};
String s=new String(data);
二、
char[]转字符串还可用String.valueOf(char[] data)
String.valueOf()方法仅实现了valueOf(int), valueOf(float)...等这些方法,并没有对int[], float[]这些类型进行实现。
3)字符串数组转字符串
如果是 “字符串数组” 转 “字符串”,只能通过循环,没有其它方法
String[] str = {"abc", "bcd", "def"};
StringBuffer sb = new StringBuffer();
for(int i = 0; i < str.length; i++){
sb. append(str[i]);
}
String s = sb.toString();
3.字符串转字符数组
toCharArray(类String来自Java.lang)
public char[] toCharArray()
- 将此字符串转换为一个新的字符数组。
-
-
- 返回:
- 一个新分配的字符数组,它的长度是此字符串的长度,它的内容被初始化为包含此字符串表示的字符序列。
用例:
String s="123456";
char[] a=s.toCharArray();
4.判断字符串是否包含某char序列
contains(类Stirng来自Java.lang)
public boolean contains(CharSequence s)当且仅当此字符串包含指定的 char 值序列时,返回 true。
接口 CharSequence,所有已知实现类:CharBuffer, Segment, String, StringBuffer, StringBuilder。
5.整数转字符串
1.String.valueof(int a);
2.
int i=1,j=2;
String s=""+i+j;
6.字符串处理
String 类用来存储字符串,可以用charAt方法来取出其中某一字节,计数从0开始:
String a = "Hello"; // a.charAt(1) = 'e'
用substring方法可得到子串,如上例
System.out.println(a.substring(0, 4)) ;// output "Hell"
注意第2个参数位置上的字符不包括进来。这样做使得 s.substring(a, b) 总是有 b-a个字符。
字符串连接可以直接用 + 号,如
String a = "Hello";
String b = "world";
System.out.println(a + ", " + b + "!"); // output "Hello, world!"
如想直接将字符串中的某字节改变,可以使用另外的StringBuffer类。
最新文章
- ASP.NET MVC 5 中 使用富文本编辑器 Ueditor
- Poj(1274),二分图匹配
- 4、C#基础整理(if语句经典习题)
- jsp+bean+servlet 案例代码
- POJ 2007 Scrambled Polygon (简单极角排序)
- 那万恶的ssh真是麻烦
- 【转】DataGridView绑定数据源的几种方式
- Extjs4-treepanel-解析json/fields中是否加入leaf的区别
- BFS、双向BFS和A*
- 我在 B 站学习深度学习(生动形象,跃然纸上)
- codeforces 979D Kuro and GCD and XOR and SUM
- Windows服务器修改网站上传文件的大小限制
- Spring-bean的自动装配
- Newtonsoft的序列化和反序列化
- springMVC自定义方法属性解析器
- python-day4笔记
- wordpress后台进去空白怎么办?
- C# 创建、部署、调用WebService
- Android源代码目录结构(转)
- [Cookie] Read Cookie and Pass in headers
热门文章
- elasticsearch 2.4 windows版jvm内存设置
- 动态加载sd卡或者手机内置存储卡的so库
- 安卓中Paint类和Canvas类的方法汇总
- SQL Server 2012安装配置(Part1 )
- sqlserver中计算某个特殊字符在字符串中出现的位置
- POJ 2411 Mondriaan&#39;s Dream (状压DP,骨牌覆盖,经典)
- 机器学习&;深度学习资料分享
- 2002-2003 ACM-ICPC Northeastern European Regional Contest (NEERC 02) A Amusing Numbers (数学)
- python_80_模块定义导入优化实例
- C++容器类-list