关于JAVA的String类的一些方法
一、得到字符串对象的有关信息
1.通过调用length()方法得到String的长度.
String str=”This is a String”;
int len =str.length();
2.StringBuffer类的capacity()方法与String类的 length()的方法类似,但是她测试是分配给StringBuffer的内存空间的大小,而不是当前被使用了的内存空间。
3.如果想确定字符串中指定字符或子字符串在给定字符串的位置,可以用 indexOf()和lastIndexOf()方法。
String str=”This is a String”;
Int index1 =str.indexOf(“i”); //index=2
Int index2=str.indexOf(‘i’,index+1); //index2=5
Int index3=str.lastIndexOf(“I”); //index3=15
Int index4=str.indexOf(“String”); //index4=10
二、String 对象的比较和操作
1.String 对象的比较
String类的equals()方法用来确定两个字符串是否相等。
String str=”This is a String”;
Boolean result=str.equals(“This is another String “);
//result=false
2.String对象的访问
A、方法charAt()用以得到指定位置的字符。
String str=”This is a String”;
char chr=str.charAt(3); //chr=”i”
B、方法getChars()用以得到字符串的一部分字符串
public void getChars(int srcBegin,int srcEnd,char[]dst,int dstBegin)
String str=”This is a String”;
Char chr =new char[10];
Str.getChars(5,12,chr,0); //chr=”is a St”
C、subString()是提取字符串的另一种方法,它可以指定从何处开始提取字符串以及何处结束。
3.操作字符串
A、replace()方法可以将字符串中的一个字符替换为另一个字符。
String str=”This is a String”;
String str1=str.replace(‘T’,'t’); //str1=”this is a String”
B、concat()方法可以把两个字符串合并为一个字符串。
String str=”This is a String”;
String str1=str.concat(“Test”); //str1=”This is a String Test”
C、toUpperCase()和toLowerCase()方法分别实现字符串大小写的转换。
String str=”THIS IS A STRING”;
String str1=str.toLowerCase(); //str1=”this is a string”;
D、trim()方法可以将字符串中开头和结尾处的空格去掉.
String str=”This is a String “;
String str1=str.trim(); // str1=”This is a String”
E、String 类提供静态方法valueOf(),它可以将任何类型的数据对象转换为一个字符串。如
System.out.println(String,ValueOf(math,PI));
关于JAVA的String类的一些方法的更多相关文章
- java.lang.String 类的所有方法
java.lang.String 类的所有方法 方法摘要 char charAt(int index) 返回指定索引处的 char 值. int codePointAt(int index) 返回指定 ...
- Java中String类的format方法使用总结
可参考: http://www.cnblogs.com/fsjohnhuang/p/4094777.html http://kgd1120.iteye.com/blog/1293633 String类 ...
- 关于Java中String类的hashCode方法
首先来看一下String中hashCode方法的实现源码 public int hashCode() { int h = hash; if (h == 0 && value.lengt ...
- JAVA中String类的intern()方法的作用
一般我们变成很少使用到 intern这个方法,今天我就来解释一下这个方法是干什么的,做什么用的 首先请大家看一个例子: public static void main(String[] args) t ...
- 103、Java中String类之compareTo()方法
01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public ...
- 098、Java中String类之charAt()方法
01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public ...
- JAVA中string类的split方法
split([separator,[limit]])第一个参数为分隔符,可以是一个正则表达式,第二个参数为返回结果数组的长度
- Java中String类的方法及说明
String : 字符串类型 一. String sc_sub = new String(c,3,2); // String sb_copy = new String(sb) ...
- 深入分析Java的String类的方法与特点
字符串是任何编程语言都必须支持的变量类型,有些编程语言是直接提供了原生的变量类型,有些编程语言则使用语法特性以 SDK 的形式提供支持.在Java编程平台中,对字符串的支持使用了后者的形式,就是通过在 ...
随机推荐
- BZOJ4411——[Usaco2016 Feb]Load balancing
1.题意: 给出N个平面上的点.保证每一个点的坐标都是正奇数. 你要在平面上画两条线,一条是x=a,一条是y=b,且a和b都是偶数. 直线将平面划成4个部分,要求包含点数最多的那个部分点数最少. 2. ...
- Error: failed to fetch platform android
在使用ionic创建项目后,需要添加平台,运行如下命令添加Android平台时: ionic platform add android 1 出现错误: Error: failed to fetch p ...
- [BZOJ3991][SDOI2015]寻宝游戏
[BZOJ3991][SDOI2015]寻宝游戏 试题描述 小B最近正在玩一个寻宝游戏,这个游戏的地图中有N个村庄和N-1条道路,并且任何两个村庄之间有且仅有一条路径可达.游戏开始时,玩家可以任意选择 ...
- git 教程(7)--撤销修改
自然,你是不会犯错的.不过现在是凌晨两点,你正在赶一份工作报告,你在readme.txt中添加了一行:
- qt-5.6.0 移植之qt文件系统的建立
经过差不多两个星期的奋斗,终于在板子里面跑起来了qt 程序,虽然现在还没有把触摸屏驱动加上去,但是我相信已经不远了!!!!! 在前两篇的随笔里面 , 已经编译好了最纯净的文件系统以及交叉编译完成了qt ...
- 取得DIV的ID还是CLASS
无论你想取得DIV的ID还是CLASS 最重要的是找到你想取值的DIV对象.要取得DIV对象的方法有很多.常用的有2个,一个是根据ID,用var div=document.getElementById ...
- 对xml文件的简单解析
package com.eprobj.demo; import java.io.IOException; import javax.xml.parsers.DocumentBuilder; impor ...
- 【GoLang】golang TCP 粘包处理 示例
参考资料: http://www.01happy.com/golang-tcp-socket-adhere/
- Python之队列queue模块使用 常见问题与用法
python 中,队列是线程间最常用的交换数据的形式.queue模块是提供队列操作的模块,虽然简单易用,但是不小心的话,还是会出现一些意外. 1. 阻塞模式 import queue q = queu ...
- nginx 原理&知识
2015年6月4日 17:04:20 星期四 发现两个关于nginx原理的系列文章, 非常好 http://blog.sina.com.cn/s/blog_6d579ff40100wi7p.html ...