(构造函数必须new出来)

* public String (char[] vaue)                         将一个字符数组变成字符串(构造函数)

* public String (char[] vaue,int offset,int count)    将制定范围内的字符数组变为字符串(构造函数)

* public String (byte[],bytes)                        将一个byte数组变为字符串(构造函数)

* public String (byte[],bytes,int offset,int length)  将制定范围内的byte数组变为字符串(构造函数)

* public char[] toCharArray()                         将一个字符串变为字符数组

* public char charAt(int index)                       从一个字符串中取出顶顶位置的字符

* public byte[](getBytes)                             将一个字符串变成byte数组

* public int length()                                 取得字符串长度

* public int indexOf(String str)                      从头開始查找指定字符串位置找不到返回-1

* public int indexOf(String  str,int fromIndex)       从指定位置查找指定字符串位置

* public String trim()                                清除左右两端的空格

* public String substring(int beginIndex)             从指定位置開始一直取到尾进行字符串的提取

* public String substring(int begin,int end)          指定截取字符串的開始点和结束点

* public String[] split(String regex)                 依照指定的字符串对字符串进行拆分

* public String toUpperCase()                         将一个字符串所有变为大写字母

* public String toLowerCase()                         将一个字符串所有变为小写

* public boolean startsWith(String prefix)            推断是否以字符串开头

* public boolean endsWith(String suffix)              推断是否以字符串结尾

* public boolean equals(String str)                   推断两个字符串是否相等

* public boolean equalsIgnorCase(String str)           不区分大写和小写比較字符串是否相等

* public String replaceAll(String regex,String replacement)字符串替换

例:

public class StrDemos {
public static void main(String args[]){
char[] s={'g','1','c','c'}; String str=null;
str=new String(s);
System.out.println(str);//将一个字符数组变成字符串 char[]d=str.toCharArray();//将一个字符串转换为字符数组
for(int i=0;i<d.length;i++){
System.out.println(d[i]);
} }
}
输出:
g1cc g
1
c
c

java中String的21种使用方法的更多相关文章

  1. 【转载】JAVA中线程的两种实现方法-实现Runnable接口和继承Thread类

    转自: http://blog.csdn.net/sunguangran/article/details/6069317 非常感谢原作者,整理的这么详细. 在java中可有两种方式实现多线程,一种是继 ...

  2. Java中String转int型的方法以及错误处理

    应要求,本周制作了一个判断一个年份是否是闰年的程序.逻辑很简单,这里就不贴代码了.可是,在这次程序编写中发现了一个问题. 在输入年份时,如果输入1)字母2)空3)超过Int上限时,就会抛excepti ...

  3. Java中String对象两种赋值方式的区别

    本文修改于:https://www.zhihu.com/question/29884421/answer/113785601 前言:在java中,String有两种赋值方式,第一种是通过“字面量”赋值 ...

  4. Java中super的几种使用方法并与this的差别

    1.     子类的构造函数假设要引用super的话,必须把super放在函数的首位. class Base { Base() { System.out.println("Base" ...

  5. Java中Map的三种遍历方法

    Map的三种遍历方法: 1. 使用keySet遍历,while循环: 2. 使用entrySet遍历,while循环: 3. 使用for循环遍历.   告诉您们一个小秘密: (下↓面是测试代码,最爱看 ...

  6. Java中String类两种实例化的区别(转)

    原文:http://blog.csdn.net/wangdajiao/article/details/52087302 一.String类的第一种方式 1.直接赋值 例:String str = &q ...

  7. java中this的N种使用方法

    this可能是几乎所有有一点面向对象思想的语言都会引用到的变量,java自然不例外.只是,this有多少种用法,我也不知道了,让我们来see see. 由简入奢! 易. 来个例子说明下: public ...

  8. JAVA 中数组的几种排序方法

    1.数组的冒泡排序   public void bubbleSort(int a[]) {      int n = a.length;      for (int i = 0; i < n - ...

  9. 106、Java中String类之使用contains()方法判断子字符串是否存在

    01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public ...

随机推荐

  1. oj测试点相关 (整理摘编)

    Accepted                          通过!(AC) Wrong Answer                  答案错.(WA) Runtime Error      ...

  2. A - Team

    Problem description One day three best friends Petya, Vasya and Tonya decided to form a team and tak ...

  3. tomcat启动时出现以前删除的项目,导致无法启动

    com.sun.faces.config.ConfigureListener contextInitialized 解决: 进入到你自己的tomcat安装目录:C:\Program Files\Apa ...

  4. windows phone媒体应用开发

    MediaElement 可以播放许多不同类型的音频和视频媒体. MediaElement 是一个可以在其表面显示视频的矩形区域,也可以播放音频.MediaElement 支持触控输入事件. 使用属性 ...

  5. C# tostring("0000000")

    public string ConverNo(string str) { string result = ""; ]; ; i < chars.Length; i++) ch ...

  6. 移动端mui常用方法

    本文分享一些用Mui的时候所采的坑 1.mui中上拉刷新事件a标签中的链接.元素onclick事件在手机上点击不了 mui('body').on('tap','a',function(){docume ...

  7. CF482D Random Function and Tree 树形DP + 思维 + 神题

    Code: #include<bits/stdc++.h> #define ull unsigned long long #define MOD 1000000007 #define ll ...

  8. esp32使iOS 获取蓝牙外设的Mac地址

    最近在做一个需要上下位机的项目,我负责的任务下位机,使用的主控芯片是esp32.这个项目中有一项是需要手机扫描二维码然后连接作为esp32的蓝牙.二维码中包含了mac地址信息,在手机扫描周围设备的时候 ...

  9. 【剑指Offer】54、字符流中第一个不重复的字符

      题目描述:   请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g".当从该字 ...

  10. CodeForces-999D Equalize the Remainders (贪心+神奇的STL)

    题意:给你一个n,m;其中n一定能被m整除,然后给你n个数 有一种操作   选择n个数中的任意一个,使其+1: 条件: Ci 属于[0,m-1]  Ci代表ai模m的余数为i的个数 且都等于n/m; ...