String 字符串操作

1、在java中字符串占着很重要的地位 不光是java  javascript中也是一样 对于字符串不可不掌握的一项基本技能 今天就来谈谈string

在java中string是使用了final修饰符修饰,是不可被继承的 字符串一但被创建对象将永远无法改变

String str1="helllo";
String str2="helllo";
System.out.println(str1==str2); //返回值true
//如果使用new 就是开辟了一个新的常量池
String str3= new String("helllo");
System.out.println(str1==str3);//返回值 false

2.字符串也是有长度的 获取字符串长度 int st = str1.length();

3.对于字符串来讲使用indexOf可以实现检索

String s1 = "I can bestva ithink i can";
int index = s1.indexOf("can");
System.out.println(index); // 输出位置2  这里也可以换成lastIndexOf试下

4.使用substring截取自己想要的部分

String suber = s1.substring(2,8);  //如果只传一个数 那就说明从某个地方开始到最后结束
System.out.println(suber);

5.charAt方法

for(int i=0;i<s1.length();i++){
char c = s1.charAt(i);
System.out.print(c);
}

6.字符串中有startsWith和endsWith 这是检测一个字符串是否指定字符串开头和结尾

boolean sw = s1.endsWith("I");//返货FALSE 说明不包含尾部 其它以此类推
System.out.println("\n"+sw); //false

7.字符串字母大小写转换 大写 :toUpperCase 小写:toLowerCase

s1 = s1.toUpperCase();
System.out.println(s1);

8.将其它类型转换成字符串使用String.valueOf()  //这里需要传一个参数

double p1=123.0325;
String st1 = String.valueOf(p1);
System.out.println(st1);

时间: 2024-10-28 14:23:17

String 字符串操作的相关文章

String字符串操作

char chars[] ={'a','b','c'}; String s = new String(chars); int len = s.length();//字符串长度 System.out.println(chars);//ab System.out.println(s);//abc System.out.println(len);//3 char ch = "zhangpei".charAt(5);下标从0开始 System.out.println(ch);//p Strin

String字符串操作题

/** * 反转键盘录入字符串 * 反转键盘录入的字符串 * 反转键盘录入的字符串 * 反转键盘录入的字符串 * */ Scanner sc = new Scanner(System.in);String in = sc.next();System.out.println("录入的字符串" + in);char a = '1';char[] arr = in.toCharArray();//转为数组,返回值类型是数组for (int i = 0; i < arr.length/2

C++ String类字符串操作

string类的构造函数: string(const char *s);     //用c字符串s初始化 string(int n,char c);      //用n个字符c初始化 此外,string类还支持默认构造函数和复制构造函数,如string s1:string s2="hello":都是正确的写法.当构造的string太长而无法表达时会抛出length_error异常 string类的字符操作: const char &operator[](int n)const;

【C语言】编写一个函数reverse_string(char * string)(递归实现),将参数字符串中的字符反向排列,不能使用C函数库中的字符串操作函数。

//编写一个函数reverse_string(char * string)(递归实现) //实现:将参数字符串中的字符反向排列. //要求:不能使用C函数库中的字符串操作函数. #include <stdio.h> #include <assert.h> void reverse_string(char const * string) { assert( string != NULL ); if( *string != '\0' ) { string++; reverse_stri

Python 字符串操作及string模块使用

python的字符串操作通过2部分的方法函数基本上就可以解决所有的字符串操作需求: python的字符串属性函数 python的string模块 1.字符串属性方法操作: 1.>字符串格式输出对齐 1 2 3 4 5 6 7 8 9 10 11 >>> str = "Python stRING" >>> print str.center(20)       #生成20个字符长度,str排中间    Python stRING        &g

Java中对String字符串的常用操作

这周遇到了一个需要处理String字符串的问题,用到了split将字符串解析为一个String的数组,还用到了某些替换字符的操作. 1 /* 2 **将String source按','间隔开,再分别对array的每个元素进行操作 3 **注意转义的换行符应该是'\\\\n' 4 */ 5 String[] array = source.split("\\,"); 6 7 /* 8 **将所有a替换为b或者删去所有换行符 9 */ 10 source = source.replacea

4.String字符串类型操作

String类型操作 1.set key value 设置key对应的值为string类型的value  2.mset key1 value1 … keyN valueN 一次设置多个key的值 3.mget key1 key2 … keyN 一次获取多个key的值  4.incr key 对key的值做加加操作,并返回新的值 5.incrby key integer 同incr,加指定值  注意:要求已有key的类型必须是整型数据 6.decr key 同上,但做的是减减操作 7.decrby

python字符串操作和string模块代码分析 牛人总结 转存

原文链接: http://blog.chinaunix.net/uid-25992400-id-3283846.html 任何语言都离不开字符,那就会涉及对字符的操作,尤其是脚本语言更是频繁,不管是生产环境还是面试考验都要面对字符串的操作. python的字符串操作通过2部分的方法函数基本上就可以解决所有的字符串操作需求: python的字符串属性函数 python的string模块 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

String字符串补0操作常见方法

String前补0 java的String字符串补0或空格 方法一:自己写的方法 /* *数字不足位数左补0** @param str* @param strLength*/public static String addZeroForNum(String str, int strLength) {int strLen = str.length();if (strLen < strLength) {while (strLen < strLength) {StringBuffer sb = ne