今天探索吧就给我们广大朋友来聊聊字符串常用的方法是,以下关于观点希望能帮助到您找到想要的答案。
String中几个常用的方法
答length():求字符串的长度
indexOf():求某个字符在字符串中的位置
charAt():求一个字符串中某个位置的值
equals():比较两个字符串是否相同
replace():将字符串中的某些字符用别的字符替换掉。形如replace(“abc”,”ddd”);字符串中的abc将会被ddd替换掉。
split():根据给定正则表达式的匹配拆分此字符串。形如 String s = "The time is going quickly!"; str1=s.split(" ");
substring():输出一个新的字符串,它是此字符串中的子串,形如substring(3,7);它将字符串中的第四个第五个第六个输出。
trim():将字符串开头的空白(空格)和尾部的空白去掉。
format():使用指定的语言环境、格式字符串和参数返回一个格式化字符串。
toLowerCase():将字符串中所有的大写改变成小写
toUpperCase():将字符串中所有的小写改变为大写
public static void main(String[] args) {
String str1 = new String("abcdef");//初始化一个String对象
System.out.println(str1.length());//输出字符串的长度
System.out.println(str1.indexOf("c"));//输出指定字符在字符串中的位置
System.out.println(str1.charAt(3));//输出指定位置的值
String str2 = new String("wangmeixi");
System.out.println(str1.equals(str2));//比较两个字符串是否是相等的。
String str3 = new String("abcdefghijk");
System.out.println(str3);//输出str3的字符串
System.out.println( str3.replace("def","fed"));//输出替换之后的字符串
}
C++删除字符串中指定字符串的方法
答//程序功能:编写一个函数delchar(s,c),该函数将字符串s中出现的所有c字符删除。
// 在主程序中输入一个字符c和一个字符串s,调用delchar(s,c)函数删除字符串s中
// 所有的c字符,然后输出删除后的字符串。
//例 如:输入字符a和字符串li wang zha jin xiao,输出:li wng zh jin xio。
//提 示:除在指定位置添加语句之外,请不要改动程序中的其他内容。
#include <stdio.h>
#include <string.h>
void main( )
{
char c, str[80];
void delchar(char *p,char c);
printf("Input a char: ");
scanf("%c",&c); //读入一个字符
printf("Input a strings: ");
scanf("%s",str);
//请在两条星线间填入代码, 调用delchar函数删除字符串str中所有c字符
/***************************************************************/
delchar(str,c);
/***************************************************************/
printf("The result is: %s n", str);
}
void delchar(char *p, char c)
{
int i, k;
char str[80], *q;
q=str;
//请在两条星线间填入代码, 删除指针p指向的字符串中所有的c字符
//要求:利用指针方法来处理。
/**************************************************************/
i=0;k=0;
while(*(p+i)!='