字符串查找
    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字符串与数组的更多相关文章

  1. java字符串,数组,集合框架重点

    1.字符串的字面量是否自动生成一个字符串的变量? String  str1  =  “abc”; Sring  str2  =   new String (“abc”); 对于str1:Jvm在遇到双 ...

  2. Java字符串到数组的转换--最后放大招

    本文是关于如何在Java中以不同方式将String转换为String Array的几种方法,按照惯例,文末会分享Groovy语言中的实现. split()方法 字符串api是通过split()方法添加 ...

  3. JAVA关于字符串&&字符数组处理的小题目

    JAVA关于字符串&&字符数组的小题目 第二题:分析以下需求,并用代码实现 1.键盘录入一个大字符串,再录入一个小字符串 2.统计小字符串在大字符串中出现的次数 3.代码运行打印格式: ...

  4. java 数组转字符串 字符串转数组

    字符串转数组 使用Java split() 方法 split() 方法根据匹配给定的正则表达式来拆分字符串. 注意: . . | 和 * 等转义字符,必须得加 \\.多个分隔符,可以用 | 作为连字符 ...

  5. JNI C创建Java字符串数组

    创建Java字符串数组 注:jni中没有与String[]对应的数据类型,所以需要创建对象数组,循环添加jstring对象 #include <Sample3.h> #include &l ...

  6. 灵魂拷问:Java如何获取数组和字符串的长度?length还是length()?

    限时 1 秒钟给出答案,来来来,听我口令:"Java 如何获取数组和字符串的长度?length 还是 length()?" 在逛 programcreek 的时候,我发现了上面这个 ...

  7. java例题_40 字母字符串转数组后排序

    1 /*40 [程序 40 字符串排序] 输入一个字符串数组,按照字母表的降序对这些字符串进行排序. 2 题目:字符串排序. 3 */ 4 5 /*分析 6 * 1.从键盘得到一个纯字母的字符串 7 ...

  8. Java中将一个字符串传入数组的几种方法

    String Str="abnckdjgdag"; char a[]=new char[Str.length()]; -------------------方法1 用于取出字符串的 ...

  9. 慕课网-安卓工程师初养成-6-3 如何使用 Java 中的数组

    来源:http://www.imooc.com/code/1525 Java 中操作数组只需要四个步骤: 1. 声明数组 语法:  或者  其中,数组名可以是任意合法的变量名,如: 2. 分配空间 简 ...

随机推荐

  1. Spring _day02_IoC注解开发入门

    1.Spring IoC注解开发入门 1.1 注解开发案例: 创建项目所需要的jar,四个基本的包(beans core context expression ),以及两个日志记录的包,还要AOP的包 ...

  2. css 技巧 (持续更新)

    1.滚动条样式   /*自定义滚动条-----隐藏型*/ .scroll::-webkit-scrollbar-track{ border-radius: 1px;   }   .scroll::-w ...

  3. [Oracle][DATAGUARD] PHYSICAL STANDBY环境里,使用CATALOG管理Primary和Standby

    1.先使用控制文件构筑好PHYSICAL STANDBY环境(Primary:Single 11.2.0.4,Standby Single 11.2.0.4) 2.构筑好Catalog用的服务器(Ca ...

  4. hibernate 保存的flush怎么用?

    hibernate 中的flush方法只有在上面的数据保存用了hibernate的方法保存了,但是在同一个事物当中需要用SQL的方法去查上面保存的数据,这个时候上方的hibernate保存后面就需要用 ...

  5. shell练习题2

    需求如下: 写一个shell脚本,检查指定的shell脚本是否有语法错误,若有错误,首先显示错误信息,然后提示用户输入q或Q退出脚本, 输入其他内容则直接用vim打开该shell脚本. 参考解答如下 ...

  6. 【译】PX、EM还是REM媒体查询?

    原文链接:https://zellwk.com/blog/media-query-units/ 你有没有想过使用媒体查询的时候到底该用px.em还是rem作单位呢?我曾经也有同样的疑问,而且我到现在也 ...

  7. Flex-box入门---flex-grow, flex-shrink, flex-basis

    Block Elements and inline elements(块元素和行内元素) 在进入正题之前,我们先来简单总结一下传统的block元素和inline元素. HTML中的block元素显示在 ...

  8. linux find命令-print0和xargs中-0使用技巧

    文章是转载的,原文很精彩,我对其中个别地方没有快速理解,我在此予以补充,方便后续回顾理解. 本文介绍了linux find命令中-print0和xargs中-0用法技巧,一些find命令的使用经验,需 ...

  9. 基于Zynq的GNULinux在线编译调试记录

    --20171228 1.实验环境 硬件环境:联想ThinkPad E430(内存加到10G).显示屏×2.VGA线×1.HDMI线×1 .鼠标×2.键盘×1.USB分线器×1.ZedBoard开发板 ...

  10. Javascript学习--BOM操作

    1 获取UA(user Agent)用户代理 <!DOCtype html> <html> <head> <title></title> & ...