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. 分配空间 简 ...
随机推荐
- 部署你的CRM程序
教你发布CRM 发布CRM你将使用以下软件 nginx uWSGI CentOS7 CRM项目文件 virtualenv supervisor WSGI.uWSGI python web服务器开发 ...
- Linux 动态链接库 - dll劫持
如何使用动态链接库 Linux下打开使用动态链接库需要三步(实际上和windows下基本一样):1.加载动态链接库,通过调用库函数dlopen()获得链接库的句柄,对应于windows下的 AfxLo ...
- python中的内置函数getattr()介绍及示例
在python的官方文档中:getattr()的解释如下: ? 1 2 3 getattr(object, name[, default]) Return the value of the nam ...
- Spring Cloud分布式微服务云架构
分布式.微服务.云架构 JAVA语言开发.跨平台.高性能.高可用.安全.服务化.模块化.組件化.驱动式开发模式 commonservice eurekaNetflix 云端服务发现,一个基于 REST ...
- ABP异常处理
1.编译器错误消息: CS0012: 类型“System.Object”在未被引用的程序集中定义.必须添加对程序集“System.Runtime, Version=4.0.0.0, Culture=n ...
- 查询数据库游标使用情况以及sql
----查询游标使用情况以及游标最大数---- SELECT MAX(A.VALUE) AS HIGHEST_OPEN_CUR, P.VALUE AS MAX_OPEN_CUR FROM V$SESS ...
- Linux 安装python3.4
不要动现有的python2环境! 不要动现有的python2环境! 不要动现有的python2环境! 默认yum好用 默认环境不全 1. 安装环境 yum -y install zlib zlib-d ...
- Rabbit 集群部署
1.RabbitMQ是用erlang语言编写的,所以我们先安装erlang语言环境 配置erlang语言环境 # vim /etc/yum.repos.d/rabbitmq-erlang.repo [ ...
- Testner测试圈关于页面响应时间的测试行业标准
Testner测试圈针对小程序页面的响应时间标准建议如下:0-2秒 用户体验好,可以选择性改善,如首屏体验做到秒开等2-4秒 用户体验一般,有改善空间4-6秒 用户体验较差,有较大改善空间6秒以上 用 ...
- PyQt5 -pycharm 环境搭建
1.安装PyQt5 在CMD窗口执行命令: pip3 install PyQt5 安装 pyqt_toools pip3 install PyQt5-tools 2.配置PyCharm 1)打开PyC ...