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. C/S转分布式数据库的解决方法

    C/S转分布式数据库的解决方法1. 直接VPN建一个网不就行了.(大概是虚拟成一个网络)2. 直连也可以,就是速度慢3. 还是三层吧,推荐RTC4. 弄个花生壳硬件试试呢,成本低,不用改程序5. 搞一 ...

  2. centreon问题总结

    1.SNMP TABLE ERROR : Requested table is empty or does not exist 这是SNMP的服务端查询客服端失败,失败的原理是权限不足 解决办法: v ...

  3. POJ2253 Frogger —— 最短路变形

    题目链接:http://poj.org/problem?id=2253 Frogger Time Limit: 1000MS   Memory Limit: 65536K Total Submissi ...

  4. CentOS7 安装和配置Tomcat

    1.官网下载Tomcat的压缩包 https://tomcat.apache.org/download-70.cgi 2.使用Xftp5把下载的压缩包上传到 /usr/soft (soft文件夹自己新 ...

  5. Objective-C 中Socket常用转换机制(NSData,NSString,int,Uint8,Uint16,Uint32,byte[])

    最近项目中要用到socket通讯,由于涉及到组包问题,所以需要数据类型之间的来回转换,现在分享出来 如果想要请教Socket的问题请留言,我会随时回答的 1. int类型转16进制hexstring ...

  6. Tomcat版本是32位、64位问题

    最近遇到一个Tomcat windows安装版本是32位还是64位问题.由于一系列原因,已经无从知晓生产系统上的该程序是32位还是64位. 后来经过仔细查阅资料,得知: 1. tomcat 从6.0. ...

  7. Android 增,删,改,查 通讯录中的联系人

    一.权限 操作通讯录必须在AndroidManifest.xml中先添加2个权限, <uses-permission android:name="android.permission. ...

  8. Palindromic Squares

    链接 分析:求出b进制以后在判是否为回文 /* ID:wanghan PROB:palsquare LANG:C++ */ #include "iostream" #include ...

  9. git 基本命令详细解释

    创建: 2017-04-05 17:04:03         2017-04-24 更新: 2017-05-16 更新: 2017-06-27  完善git remote add  更新: 2017 ...

  10. 51nod1174【基于线段树的RMQ】

    很基础啊~ #include <bits/stdc++.h> using namespace std; typedef long long LL; const int INF=-0x3f3 ...