关于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编程平台中,对字符串的支持使用了后者的形式,就是通过在 ...
随机推荐
- View和ViewImage设置图片
1.view类的设置背景android:background --setBackgroundResource(int) --A drawable to use as the background. s ...
- Java多线程基础知识(二)
一. Java线程具有6种状态 NEW 初始状态,线程被创建,但是还没有调用start方法. RUNNABLE 运行状态,java线程将操作系统中的就绪和运行两种状态笼统的称作进行中. BLOCKE ...
- iOS开发——网络篇——文件下载(NSMutableData、NSFileHandle、NSOutputStream)和上传、压缩和解压(三方框架ZipArchive),请求头和请求体格式,断点续传Range
一.小文件下载 NSURL *url = [NSURL URLWithString:@"http://120.25.226.186:32812/resources/images/minion ...
- C# 游戏服务器框架
http://www.supersocket.net/ http://blog.csdn.net/zhuweisky/article/details/9055989 http://blog.csdn. ...
- [KOJ6024]合并果子·改(强化版)
[COJ6024]合并果子·改(强化版) 试题描述 在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆.多多把这些果子堆排成一排,然后所有的果子合成一堆. 每一次合并 ...
- 剑指Offer 斐波那契数列
题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项. n<=39 思路: 不考虑递归 用递推的思路 AC代码: class Solution { public ...
- Qt5 托盘模仿qq闪烁,弹消息框实现
在别人代码基础上做的,课设刚好用上了,贴出来分享Qt5.5.1实现. 图片自己找. #ifndef DIALOG_H #define DIALOG_H #include <QDialog> ...
- Java计算程序运行时间
public static void main(String[] args) { // TODO Auto-generated method stub long nd = 1000 * 24 * 60 ...
- Python 列表元素排重uniq
# -*- coding: gbk -*- def uniq(ls): lsCopy=[e for e in ls] for i in xrange(1,len(ls)): for j in xran ...
- 用Javascript主动更行URL
参考---ttp://www.oschina.net/translate/manipulating-url-using-javascript-without-freshing-the-page var ...