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获取类名及所有函数名

    PHP获取当前类名.方法名  __CLASS__ 获取当前类名  __FUNCTION__ 当前函数名(confirm)  __METHOD__ 当前方法名 (bankcard::confirm) _ ...

  2. web中使用svg失量图形及ie8以下浏览器的处理方式

    直接上代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <me ...

  3. Android 5.x SEAndroid/SElinux内核节点的读写权限【学习笔记】

    本文转载自:http://blog.csdn.net/tung214/article/details/44461985 Android 5.0下,因为采取了SEAndroid/SElinux的安全机制 ...

  4. “There's no Qt version assigned to this project for platform ” - visual studio plugin for Qt

    1.find menu "Qt VS Tools", select Qt Options 2.add a new Qt version 3. right click the tar ...

  5. html5--3.2 input元素(1)

    html5--3.2 input元素(1) 学习要点 input元素及其属性 input元素 用来设置表单中的内容项,比如输入内容的文本框,按钮等 不仅可以布置在表单中,也可以在表单之外的元素使用 i ...

  6. Silverlight实用窍门系列:2.Silverlight动态加载外部XML指定地址的WebService---(动态加载外部XML文件中指定的WebService地址)【附带实例源码】

    接上节所讲的,Silverlight可以加载外部的XML文件里面的内容,那么我们可不可以在外部XML里面配置一个WebService地址,并且以此加载这个地址来动态加载WebService呢?这样子就 ...

  7. LA-5052 (暴力)

    题意: 给[1,n]的两个排列,统计有多少个二元组(a,b)满足a是A的连续子序列,b是B的连续子序列,a,b中包含的数相同; 思路: 由于是连续的序列,且长度相同,可以枚举一个串的子串,找出这个子串 ...

  8. UVA-11078(水题)

    题意: 给一个序列,找两个整数a[i],a[j]使得a[i]-a[j]最大; 思路: 从前往后扫一遍;水题; AC代码: #include <bits/stdc++.h> /* #incl ...

  9. BZOJ_1492_[NOI2007]货币兑换Cash_CDQ分治+斜率优化

    BZOJ_1492_[NOI2007]货币兑换Cash_CDQ分治+斜率优化 Description 小Y最近在一家金券交易所工作.该金券交易所只发行交易两种金券:A纪念券(以下简称A券)和 B纪念券 ...

  10. centos7命令行模式安装&&配置_br0+kvm+虚拟机+添加硬盘+快照及恢复

    KVM创建虚拟机步骤 Submitted by zhaoley on October 18, 2016 - 10:43am 测试环境: 1: 43.243.130.89, CentOS Linux r ...