String

2018-09-25  本文已影响0人  矮油不错哦_ab60

前言:

人是什么??从不同的角度,就会有不同的认识,从社会的角度来看,你一出生,就已经和整个社会产生了关联。

使用语言:Java
创建字符串的四种方式:

方式 备注
String s1 = "Hello World";//11 不可变字符串
String s2 = new String("Thinking in Java");//16 不可变字符串
StringBuffer sb = new StringBuffer(s3.append("stringbuffer")); 线程安全
StringBuilder s3 = new StringBuilder(s2.substring(7)); 线程不安全,单线程下效率高一些,一般使用StringBuilder.

String中常用的方法:

方法 备注
s1.length();// 字符串的长度
s1.substring(1, 2);//e 2-1个字符,留前不留后
char[] charArray = s2.toCharArray(); 把字符串转化为字符数组
charArray.length 字符的长度

length和length()的区别;
length是属性,length()是方法

        String s1 = "Hello World";//11
        String s2 = new String("Thinking in Java");//16
        
        int length = s1.length();//
        System.out.println(length);//11
        
        
        System.out.println(s1.substring(1, 2));//e
        StringBuilder s3 = new StringBuilder(s2.substring(7));
        System.out.println(s3.toString());//g in Java
        
        
        char[] charArray = s2.toCharArray();
        System.out.println(charArray.toString());//[C@2a139a55
        
        System.out.println(charArray.length);
        for (int i = 0; i < charArray.length; i++) {
            System.out.print(charArray[i]);
        }
        //Thinking in Java
        
        StringBuilder append = s3.append('d');
        System.out.println(append);
        s3.append("sdfsf");
        System.out.println(s3);
        
        StringBuffer sb = new StringBuffer(s3.append("stringbuffer"));
        System.out.println(sb);
        String su = new String(sb);
        System.out.println(su);
        String concat = su.concat("sdfsda");
        System.out.println("su="+su);
        System.out.println("concat="+concat);
        

输出结果:


result1

使用语言:Python
使用的方法

方法 备注
len(str)
str1[-3:] 可以使用负数
str1[1:2]
list(str1) 转化为list集合
str1.find('l') if not found, throw ValueError
str1.index('d') if not found, return -1

list in python is same as ArrayList in java

在Python里面,没有StringBuffer 或者 StringBuilder。 但是在Python 里面处理String本身就比较 cheap。

print ('what:')
str1 ='helloworld'
print (len(str1))
print (str1[-3:])
print (str1[1:2])
str1List = list(str1)
print str1List
print str1.find('l')
print str1.index('d')

结果


result2
上一篇下一篇

猜你喜欢

热点阅读