1.字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。
 2.因为 String 对象是不可变的,所以可以共享。
 3.字符串串联是通过 StringBuilder(或 StringBuffer)类及其 append 方法实现的。
 4.字符串转换是通过 toString 方法实现的,该方法由 Object 类定义,并可被 Java 中的所有类继承。

 1 public class StringT
 2 {
 3     @org.junit.Test
 4    public void Test(){
 5        StringT test=new StringT();
 6 //       test.length();
 7 //       test.isemptyTest();
 8 //       test.charAtTest();
 9 //       test.codePointAtTest();
10 //       test.equalsIgnoreCaseTest();
11 //       test.startsWithTest();
12 //       test.hashCodeTest();
13        test.indexOfTest();
14    }
15     /**
16      * String有length()方法
17      * 没有length属性
18      */
19     public void length(){
20         String str="dajiahao";
21         System.out.println(str.length());
22         //8
23     }
24     public void isemptyTest(){
25         String str="";
26         String str1="  ";
27         String str2="dajiahao";
28         System.out.println(str.isEmpty());
29         System.out.println(str1.isEmpty());
30         System.out.println(str1.trim().isEmpty());
31         System.out.println(str2.isEmpty());
32 //        true
33 //        false
34 //        true
35 //        false
36     }
37     public void charAtTest(){
38         String str="dajiahao";
39         System.out.println(str.charAt(0));
40         //d
41     }
42     /**
43      * 输出值为Unicode 代码点
44      */
45     public void codePointAtTest(){
46         String str="dajiahao";
47         System.out.println(str.codePointAt(0));
48         System.out.println(str.codePointAt(1));
49         System.out.println(str.codePointAt(2));
50 //        100
51 //        97
52 //        106
53     }
54     public void equalsIgnoreCaseTest(){
55         String str="dajiahao";
56         String str1="dAjiAhaO";
57         System.out.println(str.equalsIgnoreCase(str1));
58 //        true
59     }
60     public void startsWithTest(){
61         String str="dajiahao";
62         System.out.println(str.startsWith("da"));
63         System.out.println(str.startsWith("jia", 2));
64         System.out.println(str.endsWith("hao"));
65 //        true
66 //        true
67 //        true
68     }
69     public void hashCodeTest(){
70         String str="dajiahao";
71         System.out.println(str.hashCode());
72 //        1510538001
73 //        在Java中,哈希码代表对象的特征
74     }
75     public void indexOfTest(){
76         String str="dajiahao,shide";
77         System.out.println(str.indexOf(","));
78         System.out.println(str.indexOf(100));
79 //        8
80 //        0
81     }
82
83
84
85
86 }

转载于:https://www.cnblogs.com/nihaofenghao/p/5364534.html

String方法(一)相关推荐

  1. java string出现次数_Java String方法获取字符出现次数及字符最大相同部分示例

    本文实例讲述了Java String方法获取字符出现次数及字符最大相同部分.分享给大家供大家参考,具体如下: package demo; public class Test { public stat ...

  2. java字符串string_Java字符串String方法总结

    Java字符串创建与初始化实例.Java字符串String方法总结,包括字符串的大小写替转换,获取字符串长度的方法.截取字符串,去除字符串中的空格.StringBuffer类转换成String类等: ...

  3. JavaScript 常用Array、String方法

    1.常用Array方法 concat()连接两个数组 [1, 3, 5, 7, 9].concat([2, 4, 6, 8, 10]) forEach()遍历数组 [1, 2, 3, 4, 5, 6, ...

  4. Java翻译byte数据,java学习|图说String(二):基于byte数组的String方法调用

    基于byte数组的String方法调用 上文说到,String的方法调用都是基于byte数组,其实说更详细点:都是基于String中value字段的调用: 注,本文中所有的源码均基于jdk11 通过上 ...

  5. Python中request的content,text和string方法的区别

    content,text和string方法的区别 content & text text & string content & text 源码: @propertydef te ...

  6. JS中常见的String方法

    对于JS中的字符串(String)我们经常使用,今天总结了一下常见的String方法. 1. length 检测字符串的长度 let str = 'abcdef';console.log(str.le ...

  7. 常用String方法大全

    String方法: 1.charAt(int index); 返回指定索引处的 char 值,下标从0计数 String s1 = "同一个明天"; System.out.prin ...

  8. toString方法和String方法

    要把一个值转换成字符串有两个方法,toString   Sting toString()方法:数值,布尔值,对象和字符串值(没错,每个字符串都有一个toSrting()方法,该方法返回一个字符串副本) ...

  9. python中string什么意思_python字符串(string)方法整理

    C C语言开发 python字符串(string)方法整理 python中字符串对象提供了很多方法来操作字符串,功能相当丰富. print(dir(str)) [..........'capitali ...

  10. C++把一个字符转换成string方法

    C++把一个字符转换成string方法 原网址:https://zhidao.baidu.com/question/492029810.html 单个字符无法直接转换为string 间接的方式有以下两 ...

最新文章

  1. 【Live555】live555源码详解系列笔记
  2. (七十九)MapKit的基本使用
  3. 七步确定一个优化项目的难易度
  4. 《openssl 编程》之 RSA(转)
  5. C# 对象与JSON字符串互相转换的三种方式
  6. 海量数据寻找最频繁的数据_在数据中寻找什么
  7. centos 6.5下安装fpm打包工具
  8. 卡西欧(casio)Fx-5800p程序调试器||模拟器V1.0
  9. LanguageTool至少需要哪些jar包?
  10. Python小程序(4)--52周存钱挑战
  11. HDU 5144 NPY and shot(三分法)
  12. DHT11修改stm32引脚的笔记
  13. 【PYG】常用和采坑总结
  14. 转 Theorem、Proposition、Lemma和Corollary等的解释与区别
  15. 用python对数据进行主成分分析、类概念描述及特征化分析-实验报告
  16. SPI总线通信——基于STM32MP157A
  17. 在线JS运行 JavaScript IDE
  18. 有效的括号(leetcode 20)
  19. 原创科幻短篇《腿控》
  20. 【超图+CESIUM】【基础API使用示例】38、超图|CESIUM - 特效-云层设置

热门文章

  1. 别让for循环毁了你的程序(二)
  2. libuv udp server和client
  3. 匹配特殊字符的正则表达式
  4. 【flink】flink Source Coordinator Thread already exists driving actions Source Coordinator. Existing
  5. 【SpringCloud】Spring Cloud Config 配置中心
  6. 【registry】Reader schema missing default value for field: age
  7. Spark Streaming自定义接收器
  8. 95-136-043-源码-Operator-CoProcessOperator
  9. SpringBoot 服务监控机制,你了解多少?
  10. k8s 和 Docker 到底是什么关系?