字符串查找
    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. c#基础之异常处理及自定义异常

    一.什么是c#中的异常? 异常是程序运行中发生的错误,异常处理是程序的一部分.c#中的异常类主要是直接或者间接的派生于 System.Exception类 ,也就是说System.Exception类 ...

  2. Java oop(一些自己的理解,并没有展开很细)

    一下内容是自己总结用的,只是按照自己的理解去写.参考的是菜鸟教程.Java 是一个面向对象的语言.OOP就是面向对象编程.封装:在某些类里面,某些属性不想向外暴露,但是我们又想提供一个方法去访问或修改 ...

  3. HIVE中IN的坑

    问题:为什么HIVE中用了 NOT IN,结果集没了? 注:这个是原创,转载请注明,谢谢!直接进实验室>> > select * from a;OK1 a12 a23 a3Time ...

  4. Python Day2 Learning record

    一.python初始化模块                                                        Python的强大之处在于他有非常丰富和强大的标准库和第三方库 ...

  5. console.log()中的%d,%s等代表的输出类型

    在console.log()或console.debug()中输出时会有%d,%s等符号. %s for a String value 字符类型 %d or %i for a Integer valu ...

  6. extract()函数,将selector对象中data的值取出来;extract_first()函数,将列表中第0个selector对象拿出来,然后取data的值。

  7. CentOS6.5 安装vncserver实现图形化访问

    一. 安装gnome图形化桌面 #yum groupinstall -y "X Window System" #yum groupinstall -y "Desktop& ...

  8. java DOM

    使用DOM解析XML文档的步骤 1.创建解析器工厂对象 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); 2 ...

  9. Cookie Manager

    https://github.com/Rob--W/cookie-manager 修改饼干获取VIP标识

  10. java如何快速创建List

    几个快速添加list的方法 1. 使用Collections.addAll()方法,前提还是需要手动 new ArrayList ArrayList<String> s = new Arr ...