Java字符串与数组
字符串查找
indexOf(String s)方法返回搜索的字符或字符串首次出现的位置
lastIndexOf(String s)方法返回搜索的字符或字符串最后一次出现的位置
获取索引位置的字符 charAt(int index)
字符串截取
substring(int beginIndex) 截取从指定索引位置到结尾
substring(int beginIndex,int endIndex) 截取从指定索引位置开始到指定索引位置结尾
去除收尾空格 trim()
字符串替换 replace(char oldChar,char newChar)
判断字符串的开始与结尾
startsWith(String prefix) 字符串前缀
endWith(String suffix) 字符串后缀
判断字符串是否相等
==
equals() 区分大小写
equalsIgnoreCase() 不区分大小写
按字典顺序比较两个字符串 compareTo(String srt) 基于字符的Unicode的值
字符串大小转换
toLowerCase() 转成小写
toUpperCase() 转成大写
字符串分割
split(String srt) 按给定字符串进行分割
split(String str,int limit) 按给定字符串进行分割,并限定分割次数
格式化字符串
format(String format,Object...args)
format(Local l,String format,Object...args)
l: 格式化过程中要应用的语言环境 format:格式化字符串 args:格式说明符引用参数
字符串生成器 StringBuilder
append() 追加内容
insert(int off,String arg) 指定位置插入数据
delet(int start,int end) 删除指定位置的字符串
填充替换数组元素
Arrays.fill(int[] a,int value) 将int值分配给int型数组的每个元素
Arrays.fill(int[] a,int startIndex,int endIndex,int value) 将int值分配给int型数组指定范围的每个元素(包头不包尾)
对数组进行排序 Arrays.sort(object) 提供多种重载
复制数组 提供多种重载
Arrays.copyOf(arr,int newlength) newlength:新数组长度
Arrays.copyOfRange(arr,int startIndex,int endIndex) 复制指定范围的数组
数组查询
Arrays.binarySearch(Object[] a ,Object key) 二分搜索法搜索指定数组
Arrays.binarySearch(Object[] a ,int startIndex,int endIndex,Object key)二分搜索法搜索指定数组的指定范围(包头不包尾)
Java字符串与数组的更多相关文章
- java字符串,数组,集合框架重点
1.字符串的字面量是否自动生成一个字符串的变量? String str1 = “abc”; Sring str2 = new String (“abc”); 对于str1:Jvm在遇到双 ...
- Java字符串到数组的转换--最后放大招
本文是关于如何在Java中以不同方式将String转换为String Array的几种方法,按照惯例,文末会分享Groovy语言中的实现. split()方法 字符串api是通过split()方法添加 ...
- JAVA关于字符串&&字符数组处理的小题目
JAVA关于字符串&&字符数组的小题目 第二题:分析以下需求,并用代码实现 1.键盘录入一个大字符串,再录入一个小字符串 2.统计小字符串在大字符串中出现的次数 3.代码运行打印格式: ...
- java 数组转字符串 字符串转数组
字符串转数组 使用Java split() 方法 split() 方法根据匹配给定的正则表达式来拆分字符串. 注意: . . | 和 * 等转义字符,必须得加 \\.多个分隔符,可以用 | 作为连字符 ...
- JNI C创建Java字符串数组
创建Java字符串数组 注:jni中没有与String[]对应的数据类型,所以需要创建对象数组,循环添加jstring对象 #include <Sample3.h> #include &l ...
- 灵魂拷问:Java如何获取数组和字符串的长度?length还是length()?
限时 1 秒钟给出答案,来来来,听我口令:"Java 如何获取数组和字符串的长度?length 还是 length()?" 在逛 programcreek 的时候,我发现了上面这个 ...
- java例题_40 字母字符串转数组后排序
1 /*40 [程序 40 字符串排序] 输入一个字符串数组,按照字母表的降序对这些字符串进行排序. 2 题目:字符串排序. 3 */ 4 5 /*分析 6 * 1.从键盘得到一个纯字母的字符串 7 ...
- Java中将一个字符串传入数组的几种方法
String Str="abnckdjgdag"; char a[]=new char[Str.length()]; -------------------方法1 用于取出字符串的 ...
- 慕课网-安卓工程师初养成-6-3 如何使用 Java 中的数组
来源:http://www.imooc.com/code/1525 Java 中操作数组只需要四个步骤: 1. 声明数组 语法: 或者 其中,数组名可以是任意合法的变量名,如: 2. 分配空间 简 ...
随机推荐
- react-redux-action
Action 是把数据从应用(view等)传到 store 的有效载荷,store.dispatch() 将 action 传到 store. //尽量减少在 action 中传递的数据//actio ...
- 21. Merge Two Sorted Lists★
题目内容:Merge two sorted linked lists and return it as a new list. The new list should be made by splic ...
- gridview单击选中勾选框
1.Dev2005版本: gridView1.OptionsBehavior.ShowEditorOnMouseUp = false;2.Dev2013版本: gridView1.OptionsBeh ...
- using Newtonsoft.Json;
using Newtonsoft.Json; //数组转义为json string result = JsonConvert.SerializeObject(list1); //josn转 ...
- Git设置旧邮箱与现邮箱不一致问题
设置名字和邮箱git config user.name 'lhr' git config user.email 'lhr@qq.com' 工程根目录创建email.sh文件粘贴以下代码 #!/bin/ ...
- j2ee第五周
一.AJAX技术 AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术.它有机地包含了以下几种 ...
- Android 问题列表
25. Touch 事件传递机制 26. 点击事件设置监听的几种方式 27. Hander 的原理 28. Thread 和HandThread 的区别 29. AsyncTask 简介 30. As ...
- MVP 实践
今天有时间看了看google的官方文档,下载todo源码,仔细研读了一下,觉得其思想对开发还是有很大帮助的.个人认为,MVP通过Activity与业务逻辑的解耦,其作为Controller的职责更加单 ...
- 关于while read line 循环中变量作用域的问题
前一阵用shell写了一个从数据库中抽取数据生成.xml文件的脚本,要求是每个文件中只生成1000条数据.于是用到了while read line 作为循环. 在制作文件计数器的时候发现了一个问题,在 ...
- 认识Python 列表和元组
列表用方括号 l=[['xyz',123], 'abc', 3140000000.0, (23+1.3j), 'ddd'] 元组用圆括号 t=(['xyz', 123],'abc', 3140 ...