String str = "abc"; str就是String的一个对象
        字符串一旦被赋值, 值就不能再被改变了
        举例:String s = "abc"; //s被赋值为了"abc"
                     s = "bcd";        //s还能继续赋值成"bcd"
        //字符串一旦被赋值,值就不能改变,说的是 值 不能改变 ,就是说 "abc" 永远不变 永远是"abc"
        构造方法
                String s = "abc";  : s就是String的一个对象
                public String():空构造
                public String(byte[] bytes):把字节数组转成字符串
                public String(byte[] bytes,int index,int length):把字节数组的一部分转成字符串
                public String(char[] value):把字符数组转成字符串
                public String(char[] value,int index,int count):把字符数组的一部分转成字符串
                public String(String original):把字符串常量值转成字符串
        String的判断功能
                boolean equals(Object obj):比较字符串的内容是否相同,区分大小写
                boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写
                boolean contains(String str):判断大字符串中是否包含小字符串
                boolean startsWith(String str):判断字符串是否以某个指定的字符串开头
                boolean endsWith(String str):判断字符串是否以某个指定的字符串结尾 boolean isEmpty():判断字符串是否为空。
String的获取功能
                int length():获取字符串的长度。               
                char charAt(int index):获取指定索引位置的字符
                int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引。
                int indexOf(String str):返回指定字符串在此字符串中第一次出现处的索引。
                int indexOf(int ch,int fromIndex):返回指定字符在此字符串中从指定位置后第一次出现处的索引。
                int indexOf(String str,int fromIndex):返回指定字符串在此字符串中从指定位置后第一次出现处的索引。
                int lastIndexOf(int ch):从最后往前数返回指定字符在此字符串中第一次出现处的索引。
                int lastIndexOf(String str):从最后往前数返返回指定字符串在此字符串中第一次出现处的索引。
                int lastIndexOf(int ch,int fromIndex):返回指定字符在此字符串中从指定位置往前数第一次出现处的索引。
                int lastIndexOf(String str,int fromIndex):返回指定字符串在此字符串中从指定位置往前数第一次出现处的索引。
                String substring(int start):从指定位置开始截取字符串,默认到末尾。
                String substring(int start,int end):从指定位置开始到指定位置结束截取字符串。
        String的转换功能
                byte[] getBytes():把字符串转换为字节数组。
                char[] toCharArray():把字符串转换为字符数组。
                static String valueOf(char[] chs):把字符数组转成字符串。
                static String valueOf(int i):把int类型的数据转成字符串。
                        注意:String类的valueOf方法可以把任意类型的数据转成字符串。
                String toLowerCase():把字符串转成小写
                String toUpperCase():把字符串转成大写。
                String concat(String str):把字符串拼接。
        String的其他功能
                String replace(char old,char new): 把一个字符串中的所有old字符 用new字符替换
                String replace(String old,String new):把一个字符串中的所有old小串 用new新串替换
                String trim():去掉两端的空格
                int compareTo(String str):按照字典顺序比较字符串
                int compareToIgnoreCase(String str):不区分大小写的按照字典顺序比较字符

AJPFX总结String类的特点的更多相关文章

  1. AJPFX总结string类和简单问题

    String表示字符串,所谓字符串,就是一连串的字符;String是不可变类,一旦String对象被创建,包含在对象中的字符序列(内容)是不可变的,直到对象被销毁://一个String对象的内容不能变 ...

  2. AJPFX学习笔记JavaAPI之String类

    学习笔记JavaAPI之String类 [size=10.5000pt]一.所属包java.lang.String,没有子类.特点:一旦被初始化就不可以被改变. 创建类对象的两种方式: String ...

  3. 标准库String类

    下面的程序并没有把String类的所有成员方法实现,只参考教程写了大部分重要的成员函数. [cpp] view plain copy #include<iostream> #include ...

  4. 自己实现简单的string类

    1.前言 最近看了下<C++Primer>,觉得受益匪浅.不过纸上得来终觉浅,觉知此事须躬行.今天看了类类型,书中简单实现了String类,自己以前也学过C++,不过说来惭愧,以前都是用C ...

  5. C++ string类的实现

    c++中string类的实现 今天面试被考到了, 全给忘记了!!!   //string类的实现 #include <iostream> #include <string.h> ...

  6. String类的功能

    String类              标红的为较少出现的 1.判断功能 boolean equals(Object obj) :比较字符串内容是否相同,区分大小写 boolean equalsIg ...

  7. java基础复习:final,static,以及String类

    2.final 1)为啥String是final修饰的呢? 自己答: 答案: 主要是为了“效率” 和 “安全性” 的缘故.若 String允许被继承, 由于它的高度被使用率, 可能会降低程序的性能,所 ...

  8. String类和StringBuffer类的区别

    首先,String和StringBuffer主要有2个区别: (1)String类对象为不可变对象,一旦你修改了String对象的值,隐性重新创建了一个新的对象,释放原String对象,StringB ...

  9. 05_整理String类的Length()、charAt()、 getChars()、replace()、 toUpperCase()、 toLowerCase()、trim()、toCharArray()使用说明

    Question: 整理String类的Length().charAt(). getChars().replace(). toUpperCase(). toLowerCase().trim().toC ...

随机推荐

  1. PHP的date 函数

    <!DOCTYPE html> <html> <body> <?php echo "今天是 " . date("Y/m/d&qu ...

  2. 阶乘问题(大数阶乘)简单 n! (一个大数与一个小数相乘的算法 、一个大数与一个小数的除法算法 *【模板】 )

    sdut oj 简单n! Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 给定一个数n(0 <= n <= 150), ...

  3. 数据结构之 图论---bfs(邻接表)

    数据结构实验之图论二:基于邻接表的广度优先搜索遍历 Time Limit: 1000MS Memory limit: 65536K 题目描述 给定一个无向连通图,顶点编号从0到n-1,用广度优先搜索( ...

  4. tuple built-in function

    tuple tips: 1.对于Python中的tuple类型来说,他与其它的序列类型来讲最大的不同就是tuple是不可变的. 2.当你需要创建一个只有一个元素的tuple时,需要在元祖分隔符里面加一 ...

  5. python读取一个文件的每一行判断是否为素数,并把结果写到另一个文件中

    刚刚学习python的菜鸟,这道题包括:文件的读写,python的参数调用,异常的使用,函数的使用 创建一个文本文件inti_prime.txt 执行命令:python Prime.py init_p ...

  6. ZOJ 3706 Break Standard Weight 解题报告

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5009 题目意思:给出两个mass:x 和 y,问如何将其中一个 ma ...

  7. 【旧文章搬运】分析了一下360安全卫士的HOOK

    原文发表于百度空间及看雪论坛,2009-10-08 看雪论坛地址:https://bbs.pediy.com/thread-99128.htm 看时间,09年的国庆节基本上就搞这玩意儿了...==== ...

  8. win7下出现'telnet' 不是内部或外部命令,也不是可运行的程序或批处理文件的解决方法

    在win7竟然不可能使用telnet命令,使用时会出现“'telnet' 不是内部或外部命令,也不是可运行的程序或批处理文件”,研究了很多,才终于明白WIN7默认是没有安装这个命令. 处理办法: 依次 ...

  9. 纳尼,Java 存在内存泄泄泄泄泄泄漏吗?

    01. 怎么回事? 纳尼,Java 不是自动管理内存吗?怎么可能会出现内存泄泄泄泄泄泄漏! Java 最牛逼的一个特性就是垃圾回收机制,不用像 C++ 需要手动管理内存,所以作为 Java 程序员很幸 ...

  10. 20170412-sl

    force n实力,武力 v强迫 ---------------20170413-sl----------------------- discard   n/v 放弃 fetch n/v 拿,取 pu ...