1 package com.StringUse;
  2
  3 import java.util.Arrays;
  4
  5 /*
  6 String 的构造方法:
  7     String()  创建一个空内容 的字符串对象。
  8     String(byte[] bytes)  使用一个字节数组构建一个字符串对象
  9     String(byte[] bytes, int offset, int length)
 10         bytes :  要解码的数组
 11         offset: 指定从数组中那个索引值开始解码。
 12         length: 要解码多个元素。
 13     String(char[] value)  使用一个字符数组构建一个字符串。
 14     String(char[] value, int offset, int count)  使用一个字符数组构建一个字符串, 指定开始的索引值,与使用字符个数。
 15     String(int[] codePoints,int offset,int count)
 16     String(String original)
 17
 18 记住: 使用字节数组或者字符数组都可以构建一个字符串对象。
 19
 20
 21 */
 22 /*public class Stringuse {
 23
 24     public static void main(String[] args) {
 25         String s = new String();
 26         //String s = "";
 27         byte[] b = {98,99,97};
 28         s = new String(b);
 29         s = new String(b,1,2);
 30
 31         char[] value = {'情','人','节'};
 32         s = new String(value);
 33         s = new String(value,0,2);
 34
 35         int[] x ={96,97,98};
 36         s = new String(x,1,2);
 37        System.out.println("字符串的内容是:"+s);
 38     }
 39
 40 }*/
 41 /*
 42 2.2    获取方法
 43     int length()  获取字符串的长度
 44     char charAt(int index) 获取特定位置的字符 (角标越界)
 45     int indexOf(String str) 查找子串第一次出现的索引值,如果子串没有出现 在字符串中,那么则返回-1表示。
 46     int lastIndexOf(String str) 查找子串最后一次出现的索引值 , 如果子串没有出现 在字符串中,那么则返回-1表示
 47 */
 48 /*public class Stringuse{
 49     public static void main(String[] args) {
 50         String s ="我爱你中国我爱你中国";
 51         System.out.println("字符串的长度:"+s.length());
 52         System.out.println("获取特定位置的字符,"+s.charAt(5));
 53         System.out.println("查找子串第一次出现的索引值,"+s.indexOf("中国"));
 54         System.out.println("查找子串最后一次出现的索引值 ,"+s.lastIndexOf("中国"));
 55     }
 56 }*/
 57 /*
 58 2.3    判断方法
 59     boolean endsWith(String str) 是否以指定字符结束
 60     boolean isEmpty()是否长度为0 如:“” null V1.6
 61     boolean contains(CharSequences) 是否包含指定序列 应用:搜索
 62     boolean equals(Object anObject) 是否相等
 63     boolean equalsIgnoreCase(String anotherString) 忽略大小写是否相等
 64 */
 65 /*public class Stringuse{
 66     public static void main(String[] args) {
 67         String s = "woshihaoren";
 68         System.out.println("是否以指定字符结束,"+s.endsWith("h"));
 69         System.out.println("判断是否长度为空 "+s.isEmpty());
 70         System.out.println("是否包含指定序列 应用:搜索,"+s.contains("hao"));
 71         System.out.println("是否相等"+"woshihaoren".equals(s));
 72         System.out.println("是否相等忽略大小写是否相等"+"Woshihaoren".equalsIgnoreCase(s));
 73     }
 74 }*/
 75 /*2.4    转换方法
 76 char[] toCharArray()  将字符串转换为字符数组
 77 byte[]    getBytes();//把字符串转字节数组
 78
 79 字节数组与字符数组、字符串他们三者之间是可以互相转换。
 80
 81 */
 82 /*public class Stringuse{
 83     public static void main(String[] args) {
 84         String s = "woshihaoren";
 85         char[] ch = s.toCharArray();
 86         System.out.println("将字符串转换为字符数组:"+Arrays.toString(ch));
 87         byte[] b = s.getBytes();//把字符串转字节数组
 88         System.out.println("把字符串转字节数组:"+Arrays.toString(b));
 89     }
 90 }*/
 91 /*
 92 其他方法
 93     String replace(String oldChar, String newChar) 替换
 94     String[] split(String regex) 切割
 95
 96     String substring(int beginIndex)   指定开始 的索引值截取子串
 97     String substring(int beginIndex, int endIndex)指定开始 与结束的索引值截取子串
 98
 99     String toUpperCase() 转大写
100     String toLowerCase() 转小写
101     String trim() 去除字符串首尾的空格
102
103 */
104 public class Stringuse{
105     public static void main(String[] args) {
106         String s = "今天晚上不考试";
107         System.out.println("指定新内容替换旧 的内容:"+s.replace("不", "好好"));
108         String t ="大家-下-无-好";
109         String[] arr = t.split("-");
110         System.out.println("字符串数组的内容:"+ Arrays.toString(arr));
111     }
112 }

转载于:https://www.cnblogs.com/fujilong/p/4686951.html

String 类 的 使用相关推荐

  1. C++ 笔记(22)— STL string 类(字符串赋值、访问、拼接、查找、翻转、大小写转换)

    1. 实例化和赋值 STL string #include <string> #include <iostream>int main () {using namespace s ...

  2. java string改变的影响_为什么Java的string类要设成immutable(不可变的)

    最流行的Java面试题之一就是:什么是不可变对象(immutable object),不可变对象有什么好处,在什么情况下应该用,或者更具体一些,Java的String类为什么要设成immutable类 ...

  3. C++——String类超详细介绍

    (欢迎及时指正错误!谢谢) STL的含义:标准模板库 STL的内容: 容器:数据的仓库 算法:与数据结构相关的算法.通用的算法(和数据结构无关) 注:熟悉常用的算法 sort  reverse 迭代器 ...

  4. 标准C++中的string类的用法总结

    相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用.但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯 ...

  5. c++ string replace_JAVA应用程序开发之String类常用API

    [本文详细介绍了JAVA应用开发中的String类常用API,欢迎读者朋友们阅读.转发和收藏!] 1 基本概念 API ( Application Interface 应用程序接口)是类中提供的接口, ...

  6. javascript:为string类添加三个成员,实现去左,右,及所有空格

    <script language="JavaScript">    //此处为string类添加三个成员    String.prototype.Trim = func ...

  7. 字符串(string类)

    [1]String类基本函数如何实现? 示例代码如下: 1 #include<iostream> 2 #include<assert.h> 3 #include<stri ...

  8. 交换变量和String类初始化:JAVA入门基础

    本文主要介绍了变量交换.String类初始化.字符串的基本操作.变量交换详解介绍了两个变量是如何交换的,通过例子理解这个用法. 一.交换变量 1.什么是交换变量 例如用户输入a.b的值分别3,9的整数 ...

  9. 带你进入String类的易错点和底层本质分析!

    来源:https://my.oschina.net/liboware/blog/5076245 字符串拼接及创建的案例分析 案例一 String a = "test"; Strin ...

  10. string类具体用法

    string类具体用法 二话不说上代码 #include<string> #include<iostream> #include<algorithm> using ...

最新文章

  1. Topcoder SRM 663 DIV 1
  2. java 动态获取类实例化_Java:使用反射动态实例化类
  3. 【收藏】Vue中ref和$refs的介绍及使用
  4. Spring Boot 定时任务
  5. mybatis-plus学习记录(详细)
  6. Alamofire源码导读二:发起请求及内部加锁的逻辑
  7. 前端学习(3248):react的脚手架文件
  8. python爬虫实践目的_Python编写爬虫实践
  9. Python自动发送邮件提示:smtplib.SMTPServerDisconnected: please run connect() first
  10. 复变函数在计算机科学中的应用,051复变函数与实变函数
  11. 人,总要敢于直面自己的惨淡,才能挺直腰杆
  12. nuc8i7beh安装linux随机重启,指南:nuc8i5beh安装黑苹果的教程,接近完美运行
  13. 网络编程三剑客之sed
  14. SQL查询列出每个班的班号和总人数
  15. 使用码上登录实现微信扫码登录
  16. CRC查表法——表的由来及Java实现CRC8校验算法
  17. 制造蝴蝶飓风,微众区块链的蝶变和ESG新使命
  18. 关于法向加速度(向心加速度)中的“法“
  19. AVAudioPlayer,AVPlayer 使用
  20. 计算机发展历史英文ppt,计算机发展史(英语版)11.ppt

热门文章

  1. Android Touch 事件的分发和消费机制
  2. jQuery学习笔记:文档处理
  3. Django项目将debug模式设置为false时,静态文件出错
  4. 监控指标分类汇总归纳
  5. ie7span标签float换行悬浮
  6. C++中的error C2662,const的this指针问题
  7. ASP.NET MVC REST API 应用实例
  8. 网页加密编码的几种常见方法
  9. Linux添加虚拟网卡的多种方法
  10. hive concat_w实现将多行记录合并成一行