java中String的21种使用方法
(构造函数必须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种使用方法的更多相关文章
- 【转载】JAVA中线程的两种实现方法-实现Runnable接口和继承Thread类
转自: http://blog.csdn.net/sunguangran/article/details/6069317 非常感谢原作者,整理的这么详细. 在java中可有两种方式实现多线程,一种是继 ...
- Java中String转int型的方法以及错误处理
应要求,本周制作了一个判断一个年份是否是闰年的程序.逻辑很简单,这里就不贴代码了.可是,在这次程序编写中发现了一个问题. 在输入年份时,如果输入1)字母2)空3)超过Int上限时,就会抛excepti ...
- Java中String对象两种赋值方式的区别
本文修改于:https://www.zhihu.com/question/29884421/answer/113785601 前言:在java中,String有两种赋值方式,第一种是通过“字面量”赋值 ...
- Java中super的几种使用方法并与this的差别
1. 子类的构造函数假设要引用super的话,必须把super放在函数的首位. class Base { Base() { System.out.println("Base" ...
- Java中Map的三种遍历方法
Map的三种遍历方法: 1. 使用keySet遍历,while循环: 2. 使用entrySet遍历,while循环: 3. 使用for循环遍历. 告诉您们一个小秘密: (下↓面是测试代码,最爱看 ...
- Java中String类两种实例化的区别(转)
原文:http://blog.csdn.net/wangdajiao/article/details/52087302 一.String类的第一种方式 1.直接赋值 例:String str = &q ...
- java中this的N种使用方法
this可能是几乎所有有一点面向对象思想的语言都会引用到的变量,java自然不例外.只是,this有多少种用法,我也不知道了,让我们来see see. 由简入奢! 易. 来个例子说明下: public ...
- JAVA 中数组的几种排序方法
1.数组的冒泡排序 public void bubbleSort(int a[]) { int n = a.length; for (int i = 0; i < n - ...
- 106、Java中String类之使用contains()方法判断子字符串是否存在
01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public ...
随机推荐
- 工具分享2:Python 3.6.4、文本编辑器EditPlus、文本编辑器Geany
工具官网下载地址: https://www.python.org/downloads/ python 3.6.0下载链接: 链接:https://pan.baidu.com/s/1snuSxsx 密码 ...
- html中<a>标签_top和_parent的区别
在html中,<a>标签有个target属性,而targe属性有四个值,分别是:_blank._self._top._parent.前两个相信很好理解,第一个就是在新窗口中打开的意思,第二 ...
- 查看Oracle数据库表空间大小,是否需要增加表空间的数据文件
在数据库管理中,磁盘空间不足是DBA都会遇到的问题,问题比较常见. --1查看表空间已经使用的百分比 Sql代码 select a.tablespace_name,a.bytes/1024/1024 ...
- Matlab/Eigen矩阵填充问题
Matlab进行矩阵填充时可以填充空矩阵,相当于空矩阵不存在,例如一下代码: P_RES = [ P_xv P_xvy P_xv*dy_dxv'; P_yxv P_y P_yxv*dy_dxv'; d ...
- jquery-pjax
项目介绍: Pjax是jQuery的一个插件,Pjax即pushState + Ajax,是实现无刷新Ajax加载并解决浏览器前进和后退问题的一个开源实现. 在2012年8月28日发布0.9版本. P ...
- javaee字符文件的复制
package Zy; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWrit ...
- BZOJ 1426: 收集邮票 数学期望 + DP
Description 有n种不同的邮票,皮皮想收集所有种类的邮票.唯一的收集方法是到同学凡凡那里购买,每次只能买一张,并且 买到的邮票究竟是n种邮票中的哪一种是等概率的,概率均为1/n.但是由于凡凡 ...
- python学习笔记之小小购物车
#coding=utf-8 ''' Created on 2015-6-18 @author: 悦文 ''' def goods_list(): shangpin={"} print &qu ...
- PAT_A1108#Finding Average
Source: PAT A 1108 Finding Average (20 分) Description: The basic task is simple: given N real number ...
- eas之KDPrinter控件
初始化打印控件KDPrinter ctrlPrinter = new KDPrinter(); 增加列 // 指定插入位置table.addColumn(index);// 插入到最后table.ad ...