java-String类常用方法解释笔记

参考注释即可.

  1 /*H4ckSo1di3r 2015年2月4日 下午11:55:07*/
  2 package Demo;
  3
  4 public class TestStringClass_测试String类 {
  5
  6
  7     public static void main(String[] args) {
  8
  9 // ==================================================
 10 //        1.String类常用构造方法
 11 //String() 无参构造方法
 12 //String(String str) 有一个字符串参数的构造方法
 13 //String(char[]ch) 有一个char类型数组参数的构造方法
 14 //String(byte[] b) 有一个byte数组参数的构造方法
 15
 16 //        声明和创建字符串对象的方式
 17
 18         String kgz = new String();
 19         String zfc = "    abcabcabc     ";
 20         String zfc1 = "abcabcabc";
 21         char[] zfsz = new char[] { ‘l‘, ‘o‘, ‘v‘, ‘e‘ };
 22         byte[] zjsz = new byte[] { 65, 97 };
 23
 24
 25
 26         String a = new String(zfc);// 一个字符串的构造方法
 27         System.out.println(a);
 28
 29         String a1 = new String(zfsz);// 一个char数组的构造方法
 30         System.out.println(a1);
 31
 32         String a2 = new String(zjsz);// 一个字节数组的构造方法
 33         System.out.println(a2);
 34
 35 // ==================================================
 36 //        2.String类常用方法
 37 //int length() 求字符串值的字符个数
 38 //boolean equals(Object o) 比较两个字符串是否相同
 39 //String replace(char old,char n) 字符串替换
 40 //char charAt(int index) 返回指定字符串指定位置的字符
 41 //int compareTo(String s)按字典顺序比较字符串大小
 42 //boolean endsWith(String s) 比较字符串是否以指定的参数结尾
 43 //String valueOf(int i)将基本数据类型转换为字符串
 44 //boolean isEmpty() 判别一个字符串值的长度是不是为0
 45 //int indexOf(int ch) 返回指定字符ch在字符串中的索引
 46 //int lastIndexOf(int ch)返回指定字符ch在字符串中最后出现的索引
 47 //String substring(int begin)从指定索引位置到字符串末尾处截取出一个新的子字符串
 48
 49
 50         System.out.println(zfc.length());//求字符串的字符个数
 51         System.out.println(zfc.endsWith(zfc1));//字符串比较是否相同
 52         System.out.println(zfc.replace("a", "aa"));//字符串替换 所有参数1中的字符串将被替换为参数2的字符串
 53         System.out.println(zfc.charAt(1));//返回指定位置的字符
 54
 55         System.out.println(zfc.compareTo(zfc1));
 56 //        返回两个字符串的大小,按字典顺序比较两个字符串。该比较基于字符串中各个字符的 Unicode 值。
 57 //        按字典顺序排序 按字典顺序将此 String 对象表示的字符序列与参数字符串所表示的字符序列进行比较。
 58 //        如果按字典顺序此 String 对象位于参数字符串之前,则比较结果为一个负整数。
 59 //        如果按字典顺序此 String 对象位于参数字符串之后,则比较结果为一个正整数。
 60 //        如果这两个字符串相等,则结果为 0;compareTo 只在方法 equals(Object) 返回 true 时才返回 0。
 61         System.out.println(zfc.endsWith("c"));//判断字符串是不是以参数里面的字符串结尾
 62         System.out.println(String.valueOf(1));//返回任意类型参数的字符串类型,将基本类型转换为字符串
 63         System.out.println(zfc.isEmpty());//判断一个字符串的长度是不是为0
 64
 65         System.out.println(zfc.indexOf(‘c‘));//返回指定参数的字符在字符串中的首次索引 如果没找到返回-1
 66 //        int indexOf(int ch) 返回指定字符ch在字符串中的索引
 67 //        indexOf(int ch, int fromIndex)
 68 //         返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。
 69 //        int indexOf(String str)
 70 //         返回指定子字符串在此字符串中第一次出现处的索引。
 71 //        int indexOf(String str, int fromIndex)
 72 //         返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。
 73
 74         System.out.println(zfc.lastIndexOf(‘b‘));//返回指定字符在此字符串中最后一次出现处的索引。 如果没找到返回-1
 75 //         int lastIndexOf(int ch)
 76 //         返回指定字符在此字符串中最后一次出现处的索引。
 77 //       int lastIndexOf(int ch, int fromIndex)
 78 //         返回指定字符在此字符串中最后一次出现处的索引,从指定的索引处开始进行反向搜索。
 79 //       int lastIndexOf(String str)
 80 //         返回指定子字符串在此字符串中最右边出现处的索引。
 81 //       int lastIndexOf(String str, int fromIndex)
 82 //         返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始反向搜索。
 83
 84 //        substring子字符串截取
 85         System.out.println(zfc.substring(4));//从指定索引位置到字符串末尾处截取出一个新的子字符串
 86         System.out.println(zfc.substring(2,4));//从参数一的索引位置到参数2减去1的索引位置 截取出一个新的字符串
 87
 88         System.out.println(zfc.toUpperCase());//将字符串全部转换为大写
 89         System.out.println(zfc.toLowerCase());//toLowerCase() 将字符串全部转换为小写
 90
 91         System.out.println(zfc.contains("a"));//判断参数字符串是否被原有字符串所包含,包含返回true 不包含返回false
 92
 93         System.out.println(zfc == new String(zfc.concat("123")));//用new string创建新的对象来保存拼接后的字符串
 94         //如果参数字符串的长度为 0,则返回此 String 对象。否则,创建一个新的 String 对象来存储拼接后的字符串
 95
 96 //        System.out.println(zfc.split("a"));//拆分字符串中所有包含参数a的字符(可以理解为从字符串中删除所有参数字符串a)返回一个字符串数组
 97         System.out.println(zfc.replace("a", "aa"));//字符串替换 所有参数1中的字符串将被替换为参数2的字符串
 98         //split和replace的区别在于 split是相当于删除参数中的字符串 replace相当于把所有参数1的字符串修改为参数2的字符串
 99
100
101         char[] c=zfc.toCharArray();//toCharArray() //将字符串转换为字符数组
102         for (int i = 0; i < c.length; i++) {
103             System.out.println(c[i]);
104         }
105
106         System.out.println(zfc.trim());//删除字符串前后的空格 但无法删除中间的空格
107
108         System.out.println(zfc.toString());//对于调用它的zfc(string类型)来说 则返回他本身的字符串
109
110
111
112 // ==================================================
113     }
114
115 }
116 //下面是课上老师讲的
117 /*package day18;
118
119 public class String用法 {
120     public static void main(String[] args) {
121         String s=new String("abcddssllseewsd");
122         //charAt(字符串索引) 返回指定索引处的字符
123 //        char a=s.charAt(5);
124 //        System.out.println(a);
125         //compareTo(比较字符串) 返回调用的字符串 与参数字符串unicode码差值 如果 两个相等 返回0,调用的字符串unicode大,返回正,小 返回负数。当两个字符串只有长度差别时,返回调用字符串的长度与参数字符串长度的差。
126 //        String s1="ab";
127 //        String s2="AB";
128 //        System.out.println(s1.compareTo(s2));
129         //concat(要拼接的字符串)连接字符串,相当于新创建了一个字符串,如果传入的参数为空字符串,则返回本身字符串。
130 //        String s2=s1.concat("");
131 //        System.out.println(s1==s2);
132         //contains(参数字符串) 判断参数字符串是否被原有字符串所包含。包含 返回true 不包含 返回false
133 //        System.out.println(s1.contains("elo"));
134         //endsWith(参数字符串) 判断是否以参数字符串结尾 ,是为true ,不是 为false
135 //        System.out.println(s1.endsWith("ol"));
136         //indexof(参数字符串) 返回指定字符串在该字符串第一次出现的索引。如果 字符串中不包含参数字符串,则返回-1
137         //indexof(参数字符串,指定索引开始) 返回指定字符串在该字符串第一次出现的索引。如果 字符串中不包含参数字符串,则返回-1
138         //统计dl 在s1里面出现的次数
139 //        System.out.println(s1.indexOf("dl"));
140 //        int index=s1.indexOf("dl");
141 //        int count=0;
142 //        while(index!=-1){
143 //            count++;
144 //            index++;
145 //            index=s1.indexOf("dl", index);
146 //        }
147 //        System.out.println(count);
148         //length() 返回字符串长度
149 //        System.out.println(s1.length());
150         //replace(老的字符串,新的字符串) 用新的字符串替换老的字符串
151 //        System.out.println(s1.replace("dl", "我们"));
152         //split(指定规则) 拆分返回字符串数组
153 //        String[] s2=s1.split("\\\\");//注意 转义字符 拆分的时候 要一个拆成2个。
154 //        for (int i = 0; i < s2.length; i++) {
155 //            System.out.println(s2[i]);
156 //        }
157         String s1="   Hel dloldol dldldl";
158         //substring(开始的索引) 截取字符串 包括开始的索引
159         //substring(开始的索引,结束的索引) 截取字符串 包括开始的索引 ,不包括结束的索引
160 //        System.out.println(s1.substring(5,9));
161         //toCharArray() 将字符串转换为字符数组
162 //        char[] c=s1.toCharArray();
163 //        for (int i = 0; i < c.length; i++) {
164 //            System.out.println(c[i]);
165 //        }
166         //toUpperCase() 将字符串全部转换为大写
167         //toLowerCase() 将字符串全部转换为小写
168 //        System.out.println(s1.toUpperCase());
169         //trim() 去除空白,只能去除前后空格,不能去除中间的。
170 //        System.out.println(s1.trim());
171         //valueOf(所有的对象) 将任意对象转换成字符串
172         System.out.println(String.valueOf(true));
173     }
174 }
175
176  * */
177  
时间: 2024-10-20 10:28:15

java-String类常用方法解释笔记的相关文章

Java String类具体解释

Java字符串类(java.lang.String)是Java中使用最多的类,也是最为特殊的一个类,非常多时候,我们对它既熟悉又陌生. 类结构: public final class String extends Object implements Serializable, Comparable<String>, CharSequence 类概述: Java程序中的全部字面值(string literals),即双引號括起的字符串,如"abc",都是作为String类的实

java String 类 基础笔记

字符串是一个特殊的对象. 字符串一旦初始化就不可以被改变. String s = "abc";//存放于字符串常量池,产生1个对象 String s1=new String("abc");//堆内存中new创建了一个String对象,产生2个对象 String类中的equals比较字符串中的内容. 常用方法: 一:获取 1.获取字符串中字符的个数(长度):length();方法. 2.根据位置获取字符:charAt(int index); 3.根据字符获取在字符串中

JAVA String 类

java String类中的常用方法:public char charAt(int index)返回字符串中第index个字符:public int length()返回字符串的长度:public int indexOf(String str)返回字符串中第一次出现str的位置:public int indexOf(String str,int fromIndex)返回字符串从fromIndex开始第一次出现str的位置:public boolean equalsIgnoreCase(Strin

Java String类

JAVA String类[转] 1.String对象的初始化 由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下: String s = “abc”; s = “Java语言”; 其实按照面向对象的标准语法,其格式应该为: String s = new String(“abc”); s = new String(“Java语言”); 只是按照面向对象的标准语法,在内存使用上存在比较大的浪费.例如String s = new String

Java String类详解

Java字符串类(java.lang.String)是Java中使用最多的类,也是最为特殊的一个类,很多时候,我们对它既熟悉又陌生. 类结构: public final class String extends Object implements Serializable, Comparable<String>, CharSequence 类概述: Java程序中的所有字面值(string literals),即双引号括起的字符串,如"abc",都是作为String类的实例

Java 11 - Java String类

Java String类 字符串广泛应用在Java编程中,在Java中字符串属于对象,Java提供了String类来创建和操作字符串. 创建字符串 创建字符串最简单的方式如下: String greeting = "Hello world!"; 在代码中遇到字符串常量时,这里的值是"Hello world!",编译器会使用该值创建一个String对象. 和其它对象一样,可以使用关键字和构造方法来创建String对象. String类有11种构造方法,这些方法提供不同

Java String类的常用方法

String(byte[ ] bytes):通过byte数组构造字符串对象. String(char[ ] value):通过char数组构造字符串对象. String(Sting original):构造一个original的副本.即:拷贝一个original. String(StringBuffer buffer):通过StringBuffer数组构造字符串对象. byte[] b = {'a','b','c','d','e','f','g','h','i','j'}; char[] c =

Java 中的 String 类常用方法

字符串广泛应用在Java编程中,在Java中字符串属于对象,String 类提供了许多用来处理字符串的方法,例如,获取字符串长度.对字符串进行截取.将字符串转换为大写或小写.字符串分割等. String 类的常用方法: 注意事项: 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1 2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引:如果没有匹配结果,返回 -1 3. 使用 substring(beginIndex , endIndex

详解Java String类

转载自http://hxraid.iteye.com/blog/522167 众所周知,String是由字符组成的串,在程序中使用频率很高.Java中的String是一个类,而并非基本数据类型. 不过她却不是普通的类哦!!! [镜头1] String对象的创建       1.关于类对象的创建,很普通的一种方式就是利用构造器,String类也不例外:String s=new String("Hello world"); 问题是参数"Hello world"是什么东西