问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

String常使用的方法有哪些?

发布网友 发布时间:2022-04-23 00:51

我来回答

5个回答

热心网友 时间:2022-04-28 02:35

这些是最常用的:
char charAt (int index) 返回index所指定的字符
String concat(String str) 将两字符串连接
boolean endsWith(String str) 测试字符串是否以str结尾
boolean equals(Object obj) 比较两对象
char[] getBytes 将字符串转换成字符数组返回
char[] getBytes(String str) 将指定的字符串转成*数组返回
boolean startsWith(String str) 测试字符串是否以str开始
int length() 返回字符串的长度
String replace(char old ,char new) 将old用new替代
char[] toCharArray 将字符串转换成字符数组
String toLowerCase() 将字符串内的字符改写成小写
String toUpperCase() 将字符串内的字符改写成大写
String valueOf(Boolean b) 将布尔方法b的内容用字符串表示
String valueOf(char ch) 将字符ch的内容用字符串表示
String valueOf(int index) 将数字index的内容用字符串表示
String valueOf(long l) 将长整数字l的内容用字符串表示
String substring(int1,int2) 取出字符串内第int1位置到int2的字符串

=============
以下解释的十分清楚了,还有例子
1、length() 字符串的长度
例:char chars[]={'a','b'.'c'};
String s=new String(chars);
int len=s.length();
2、charAt() 截取一个字符
例:char ch;
ch="abc".charAt(1); 返回'b'
3、 getChars() 截取多个字符
void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)
sourceStart指定了子串开始字符的下标,sourceEnd指定了子串结束后的下一个字符的下标。因此, 子串包含从sourceStart到sourceEnd-1的字符。接收字符的数组由target指定,target中开始复制子串的下标值是targetStart。
例:String s="this is a demo of the getChars method.";
char buf[]=new char[20];
s.getChars(10,14,buf,0);
4、getBytes()
替代getChars()的一种方法是将字符存储在字节数组中,该方法即getBytes()。

5、toCharArray()
6、equals()和equalsIgnoreCase() 比较两个字符串
7、regionMatches() 用于比较一个字符串中特定区域与另一特定区域,它有一个重载的形式允许在比较中忽略大小写。
boolean regionMatches(int startIndex,String str2,int str2StartIndex,int numChars)
boolean regionMatches(boolean ignoreCase,int startIndex,String str2,int str2StartIndex,int numChars)
8、startsWith()和endsWith()
startsWith()方法决定是否以特定字符串开始,endWith()方法决定是否以特定字符串结束
9、equals()和==
equals()方法比较字符串对象中的字符,==运算符比较两个对象是否引用同一实例。
例:String s1="Hello";
String s2=new String(s1);
s1.eauals(s2); //true
s1==s2;//false
10、compareTo()和compareToIgnoreCase() 比较字符串
11、indexOf()和lastIndexOf()
indexOf() 查找字符或者子串第一次出现的地方。
lastIndexOf() 查找字符或者子串是后一次出现的地方。
12、substring()
它有两种形式,第一种是:String substring(int startIndex)
第二种是:String substring(int startIndex,int endIndex)
13、concat() 连接两个字符串
14 、replace() 替换
它有两种形式,第一种形式用一个字符在调用字符串中所有出现某个字符的地方进行替换,形式如下:
String replace(char original,char replacement)
例如:String s="Hello".replace('l','w');
第二种形式是用一个字符序列替换另一个字符序列,形式如下:
String replace(CharSequence original,CharSequence replacement)
15、trim() 去掉起始和结尾的空格
16、valueOf() 转换为字符串
17、toLowerCase() 转换为小写
18、toUpperCase() 转换为大写
19、StringBuffer构造函数
StringBuffer定义了三个构造函数:
StringBuffer()
StringBuffer(int size)
StringBuffer(String str)
StringBuffer(CharSequence chars)
(1)、length()和capacity()
一个StringBuffer当前长度可通过length()方法得到,而整个可分配空间通过capacity()方法得到。
(2)、ensureCapacity() 设置缓冲区的大小
void ensureCapacity(int capacity)
(3)、setLength() 设置缓冲区的长度
void setLength(int len)
(4)、charAt()和setCharAt()
char charAt(int where)
void setCharAt(int where,char ch)
(5)、getChars()
void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)
(6)、append() 可把任何类型数据的字符串表示连接到调用的StringBuffer对象的末尾。
例:int a=42;
StringBuffer sb=new StringBuffer(40);
String s=sb.append("a=").append(a).append("!").toString();
(7)、insert() 插入字符串
StringBuffer insert(int index,String str)
StringBuffer insert(int index,char ch)
StringBuffer insert(int index,Object obj)
index指定将字符串插入到StringBuffer对象中的位置的下标。
(8)、reverse() 颠倒StringBuffer对象中的字符
StringBuffer reverse()
(9)、delete()和deleteCharAt() 删除字符
StringBuffer delete(int startIndex,int endIndex)
StringBuffer deleteCharAt(int loc)
(10)、replace() 替换
StringBuffer replace(int startIndex,int endIndex,String str)
(11)、substring() 截取子串
String substring(int startIndex)
String substring(int startIndex,int endIndex)

参考资料:http://hi.baidu.com/un1980/blog/item/e4967bd8c116ebec39012f03.html

热心网友 时间:2022-04-28 03:53

看api的说明文档呀。另外apache有StringUtils工具类,对String的方法进行了扩展

热心网友 时间:2022-04-28 05:27

。 请看下表:

数据类型
描述
举例

object
所有其它类型的基类
object obj = null;

string
字符串类型-一系列的Unicode 字符
string str = "Mahesh";

sbyte
8-bit 有符号整型
sbyte val = 12;

short
16-bit有符号整型
short val = 12;

int
32-bit有符号整型
int val = 12;

long
64-bit有符号整型
long val1 = 12;
long val2 = 34L;

bool
布尔型; 可取 true 或者 false俩个值
bool val1 = true;
bool val2 = false;

char
字符型; Unicode字符
char val = 'h';

byte
8-bit无符号整型
byte val1 = 12;
byte val2 = 34U;

ushort
16-bit 无符号整型
ushort val1 = 12;
ushort val2 = 34U;

uint
32-bit 无符号整型
uint val1 = 12;
uint val2 = 34U;

ulong
64-bit 无符号整型
ulong val1 = 12;
ulong val2 = 34U;
ulong val3 = 56L;
ulong val4 = 78UL;

float
单精度浮点数型
float val = 1.23F;

double
双精度浮点数型
double val1 = 1.23;
double val2 = 4.56D;

decimal
高精度型128位数据类型(用于货币等)
decimal val = 1.23M;

◆C#中的类型

C# 支持两种类型: 数值类型和参考类型

类型
描述

数值类型
包括简单的数据类型,不如说 int, char, bool, enums

参考类型
包括对象,类,接口,代理和数组类型

数值类型- 数值类型对象变量中直接包含了真实的数据。对数值类型,每个变量都有它们自己的数据的拷贝,并且不可能通过操作一个变量而去影响另外一个变量。例如:

int i = 10;

参考类型-参考类型变量存储了真实数据的引用。对参考类型来说,让两个变量指向同一个对象是可能实现的,因此,可以通过操作一个变量而去影响另外一个变量。例如:

MyClass cls1 = new MyClass();

◆数据类型转换

C# 支持两种类型的转换,隐式转换和显式转换。

⑴隐式转换是直接转换 。例如:

int iVal = 34;
long lVal = intValue;

⑵显式转换包含有强制类型转换。 例如:

long lVal = 123456;
int iVal = (int) lVal;

如果需要的话我这里有份C#的中文PDF电子书,发消息留个邮箱我发给你。

热心网友 时间:2022-04-28 07:19

可以查文档嘛

热心网友 时间:2022-04-28 09:27

查MSDN

参考资料:http://msdn.microsoft.com/zh-cn/library/system.string_methods(v=VS.80).aspx

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
婴儿突然变的睡觉多了怎么办 宝宝奶量没增加但是睡眠时间变长怎么回事 孩子出现哪些行为时,意味着孩子进入到猛涨期?家长该做些什么? 1岁宝宝睡眠突然增多是怎么回事 李冰冰与自己小十六岁的男友感情稳定,你会介意找一个比自己小的人结婚... 二月份是什么星座呢 二月份的星座是什么座 十二星座对应月份 2月份是什么座是什么星座 2月份出生的什么星座 家里南瓜太多了,你觉得怎样吃才最好吃? 如何使用静态方法,类方法或者抽象方法 资料与方法 魔方盲拧最快方法是哪种' 南瓜营养价值很高,如何做最好吃呢? 如何调用方法 前端开发的基本方法 说明方法有什么? 南瓜是很常见的食材,南瓜怎样吃最有营养? 戏曲表现人物的五种"技术方法'是什么? '、鱼付制作方法法 字符串常用的几种方法 课堂总结方法有哪些 什么是欧拉方法(Euler's method)? 办事的方法与技巧 ‘方法两个字'怎么加拼音 酒店式公寓有房产证吗? loft公寓有房产证吗 公寓房有房产证么 想在广州买公寓,请问公寓有房产证吗? 南瓜不仅可以作为主食,也可以做菜,你觉得南瓜怎么做最好吃? 南瓜怎么做最吃好? U盘做了系统启动盘后如何恢复为普通U盘? u启动u盘怎么改为普通 把u盘做成系统盘后还能恢复成普通u盘吗,怎么恢复 dell系统u盘恢复成普通u盘 炸南瓜条的做法是什么? 炸南瓜条的做法 如何做,家常炸南瓜条的做法大全视频 怎么建立公众号微信 油炸南瓜条的做法大全窍门 条的做法,炸南瓜条怎么做好吃,炸南瓜条的家常做法 油炸南瓜酥条,怎么炸酥脆? 南瓜条怎么炸好吃窍门 怎么炸南瓜条? 怎么样炸南瓜条才能外酥内软 微信公众号如何建立? 炸南瓜条怎么样保持它表面的酥脆度? 炸南瓜条怎么做如何做好吃 怎么开通和创建一个微信公众号?