精华内容
下载资源
问答
  • Java String方法

    万次阅读 2019-09-14 16:05:37
    Java String方法 char charAt(int index) int compareTo(Object o) int compareTo(String anotherString) int compareToIgnoreCase(String str)...

    Java String方法

    char charAt(int index)

    返回指定索引处的 char 值。

    int compareTo(Object o)

    把这个字符串和另一个对象比较。

    int compareTo(String anotherString)

    按字典顺序比较两个字符串。

    int compareToIgnoreCase(String str)

    按字典顺序比较两个字符串,不考虑大小写。

    String concat(String str)

    将指定字符串连接到此字符串的结尾。

    boolean contentEquals(StringBuffer sb)

    当且仅当字符串与指定的StringBuffer有相同顺序的字符时候返回真。

    static String copyValueOf(char[] data)

    返回指定数组中表示该字符序列的 String。

    static String copyValueOf(char[] data, int offset, int count)

    返回指定数组中表示该字符序列的 String。

    boolean endsWith(String suffix)

    测试此字符串是否以指定的后缀结束。

    boolean equals(Object anObject)

    将此字符串与指定的对象比较。

    boolean equalsIgnoreCase(String anotherString)

    将此 String 与另一个 String 比较,不考虑大小写。

    byte[] getBytes()

    使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。

    byte[] getBytes(String charsetName)

    使用指定的字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。

    void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)

    将字符从此字符串复制到目标字符数组。

    int hashCode()

    返回此字符串的哈希码。

    int indexOf(int ch)

    返回指定字符在此字符串中第一次出现处的索引。

    int indexOf(int ch, int fromIndex)

    返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。

    int indexOf(String str)

    返回指定子字符串在此字符串中第一次出现处的索引。

    int indexOf(String str, int fromIndex)

    返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。

    String intern()

    返回字符串对象的规范化表示形式。

    int lastIndexOf(int ch)

    返回指定字符在此字符串中最后一次出现处的索引。

    int lastIndexOf(int ch, int fromIndex)

    返回指定字符在此字符串中最后一次出现处的索引,从指定的索引处开始进行反向搜索。

    int lastIndexOf(String str)

    返回指定子字符串在此字符串中最右边出现处的索引。

    int lastIndexOf(String str, int fromIndex)

    返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始反向搜索。

    int length()

    返回此字符串的长度。

    boolean matches(String regex)

    告知此字符串是否匹配给定的正则表达式。

    boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)

    测试两个字符串区域是否相等。

    boolean regionMatches(int toffset, String other, int ooffset, int len)

    测试两个字符串区域是否相等。

    String replace(char oldChar, char newChar)

    返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。

    String replaceAll(String regex, String replacement)

    使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。

    String replaceFirst(String regex, String replacement)

    使用给定的 replacement 替换此字符串匹配给定的正则表达式的第一个子字符串。

    String[] split(String regex)

    根据给定正则表达式的匹配拆分此字符串。

    String[] split(String regex, int limit)

    根据匹配给定的正则表达式来拆分此字符串。

    boolean startsWith(String prefix)

    测试此字符串是否以指定的前缀开始。

    boolean startsWith(String prefix, int toffset)

    测试此字符串从指定索引开始的子字符串是否以指定前缀开始。

    CharSequence subSequence(int beginIndex, int endIndex)

    返回一个新的字符序列,它是此序列的一个子序列。

    String substring(int beginIndex)

    返回一个新的字符串,它是此字符串的一个子字符串。

    String substring(int beginIndex, int endIndex)

    返回一个新字符串,它是此字符串的一个子字符串。

    char[] toCharArray()

    将此字符串转换为一个新的字符数组。

    String toLowerCase()

    使用默认语言环境的规则将此 String 中的所有字符都转换为小写。

    String toLowerCase(Locale locale)

    使用给定 Locale 的规则将此 String 中的所有字符都转换为小写。

    String toString()

    返回此对象本身(它已经是一个字符串!)。

    String toUpperCase()

    使用默认语言环境的规则将此 String 中的所有字符都转换为大写。

    String toUpperCase(Locale locale)

    使用给定 Locale 的规则将此 String 中的所有字符都转换为大写。

    String trim()

    返回字符串的副本,忽略前导空白和尾部空白。

    static String valueOf(primitive data type x)

    返回给定data type类型x参数的字符串表示形式。

    展开全文
  • Python中String方法的使用

    万次阅读 2018-08-28 23:03:38
    String方法的官方文档见以下链接: https://docs.python.org/3/library/stdtypes.html#string-methods 截取其开头的描述做一下说明: 大概意思就是说: String方法是用来处理代码中的字符串的,它几乎能搞定你...

    String方法的官方文档见以下链接:
    https://docs.python.org/3/library/stdtypes.html#string-methods

    截取其开头的描述做一下说明:
    这里写图片描述

    大概意思就是说:
    String方法是用来处理代码中的字符串的,它几乎能搞定你所遇到的所有字符串格式。

    下面介绍几种我个人用得比较多String的方法。(*说明:string为python内置方法,不需要import!不需要import!不需要import!)

    1. str.capitalize()
      用法:将整个字符串的首字母变成大写,其余小写
      这里写图片描述

    2. str.upper()
      用法:将字符串全部变成大写
      这里写图片描述

    3. str.isupper()
      用法:检测字符串中所有的字母是否都为大写
      这里写图片描述
    4. str.lower()
      用法:将字符串全部变成小写
      这里写图片描述
    5. str.islower()
      用法:检测字符串中所有的字母是否都为小写
      这里写图片描述
    6. str.title()
      用法:将字符串的每个单词的首字母大写,其余部分小写
      这里写图片描述
    7. str.istitle()
      用法: 判断字符串是否首字母大写,且其他字母为小写(会忽视非字母字符)
      这里写图片描述
    8. str.count(sub[, start[, end]])
      用法:查找某字符串(sub)出现的次数,如果指定began(开始)和 end(结束)范围,则查找在该范围内出现子字符串的次数
      这里写图片描述
    9. str.index(sub[, start[, end]])
      用法:检测字符串string中是否包含子字符串 sub,如果存在,则返回sub在string中的第一个索引值(*注意:空格算一个字符),如果不存在就报错ValueError: substring not found;如果指定began(开始)和 end(结束)范围,则检查是否包含在指定范围内
      这里写图片描述
    展开全文
  • ToBase64String方法

    千次阅读 2017-07-14 20:06:51
    用ToBase64String方法可以在不丢失数据的情况下将字节数组转成字符串 ...在ToBase64String方法中,会对字节数组中的连续三字节进行一次编码,编码得的字符串长度为4位,而且得出来的4位的字符串里面的字符肯

    原文出处: http://blog.163.com/zangyunling@126/blog/static/164624505201011132124268/


    用ToBase64String方法可以在不丢失数据的情况下将字节数组转成字符串



    在ToBase64String方法中,会对字节数组中的连续三字节进行一次编码,编码得的字符串长度为4位,而且得出来的4位的字符串里面的字符肯定是由大小写字母、数字(0~9)、+、/组成,例如有一个字节数组{212,36,25,23,45,65},ToBase64String方法会将这个数组分成2个数组,分别为{212,36,25}和{23,45,65},{212,36,25}计算出来的字符串是“1CQZ”,而{23,45,65} 是“Fy1B”,如果是{212,36,25,23},则先分成两个数组,{212,36,25}和{23},{212,36,25}已经计算过了,但{23}不足三字节,怎么办?{23}会转换成“Fw==”,所以{212,36,25}和{23,45,65},{212,36,25}转换出来的字符串是“1CQZFy1B”,{212,36,25,23}是“1CQZFw==”。


    为什么会这样转换呢?


    在ToBase64String中,利用了52个大小写字母,10个数字,“+”和“/”一共64个字符组成三个不同的矩阵,因为这三个矩阵比较大,不好放出来,所以你可以在附件中看到这在个矩阵的情况。当一个数组中只由1个字节组成时,在ToBase64String方法中只会用到第一个矩阵,当由2个字节组成时,在ToBase64String方法中会用到第一和第二个矩阵,当由3个字节组成时, ToBase64String方法中就会用全1、2、3这三个矩阵。




    而在这三个矩阵中,是一阵扣一阵。例如要用到第三个矩阵,就要求从第一个矩阵计算出第二个矩阵的起码编码,根据字节的大小计算第二矩阵经过偏移量得出的编码,再由每二矩阵编码找到第三矩阵的偏移编码,找到第三矩阵编码后,最后由第一矩阵的纵码+第二矩阵纵码+第三矩阵纵码+第三矩阵横码=最后的转换字符串.
    展开全文
  • Java方法篇——String方法

    千次阅读 热门讨论 2020-02-29 19:07:49
    String类中的方法需要熟练掌握,熟知各个方法的用途与用法,由于方法数量过多,为了方便记忆将分门别类的介绍方法,希望能熟练的掌握以下方法。 2. 获取方法 //获取字符串长度 int length(); //获取String字符串中...

    1. 简述

    String类中的方法需要熟练掌握,熟知各个方法的用途与用法,由于方法数量过多,为了方便记忆将分门别类的介绍方法,希望能熟练的掌握以下方法。

    2. 获取方法

    //获取字符串长度 
    int length();
    //获取String字符串中指定下标位置的char类型字符
    //如果index超出有效范围则抛出异常:StringIndexOutOfBoundsException
    char charAt(int index);
    //以下这些方法都是获取指定元素所在的下标位置
    //元素可以是char类型字符,也可以是字符串。
    //这里找出的是指定元素在字符串中最后一次出现的位置
    //当然可以通过一定的约束,从哪个位置开始找fromIndex
    int indexOf(char ch);
    int indexOf(String str);
    int indexOf(char ch, int fromIndex);
    int indexOf(String str, int fromIndex);
    

    2. 判断方法

    //判断当前字符串是不是以指定字符串结尾
    boolean endsWith(String str);
    //判断字符串是否为空 ""空串 JDK1.6之后 null不能读取,不能写入,不能调用方法
    boolean isEmpty();
    //继承重写Object类内的方法,完成字符串要求的比较方式
    boolean equals(Object obj);
    //不区分大小写比较
    boolean equalsIgnoreCase(String str);
    //判断指定字符串是否存在
    boolean contains(String str);
    

    3. 转换方法

    //使用字符数组中内容创建一个字符串对象
    String(char[] arr);
    //使用字符数组中内容创建一个字符串对象
    //offset是从char类型数组中指定下标位置开始获取数据,获取的数据长度是length
    String(char[] arr, int offset, int length);
    String(char[] arr, int off, int len);
    String(char[] arr, int off, int cou);
    String(char[] arg0, int arg1, int arg2);
    //通过类名调用的静态方法,实际执行的是String(char[] arr);
    static String valueOf(char[] arr);
    //通过类名调用的静态方法
    //实际执行的是String(char[] arr, int offset, int length);
    static String valueOf(char[] arr, int offset, int length);
    //返回当前字符串对应的字符数组
    char[] toCharArray();
    

    4. 其他常用方法

    //替换,替换不会修改原始的字符串,会创建一个新字符串返回
    //并且替换效果是所有的对应	的oldChar全部替换成newChar
    String replace(char oldChar, char newChar) 
    //按照指定的字符串切割当前字符串
    String[] split(String regex) 
    //从指定位置开始,截取子字符串,到字符串末尾
    String substring(int beginIndex) 
    //从指定位置开始beginIndex,到endIndex结束,要头不要尾
    String substring(int beginIndex, int endIndex)
    //字符串小写转大写
    String toUpperCase() 
    //字符串大写转小写
    String toLowerCase() 
    //去除字符串两边的无用空格
    String trim() 
    
    展开全文
  • VS2015中CString转string方法

    千次阅读 2017-07-25 09:43:38
    在知乎上看到的,VS2015自带CString转string方法 CString bb,aa="你好"; string a,b="你好"; //CString ->string a=CT2A(aa); //string->CString bb=CA2T(b); 链接地址:...
  • 每次定义一个类都要重写__str__方法,重点是如果是一堆属性的话,要拼接一个类似java的to_string方法要累死个人,pycharm好像还没有说能一键生成的功能,所以我需要一个简单的方法节省我的时间.(备注:此前你要了解...
  • 通过源码,可以总结两点: String.replace() 和 String.replaceAll() 调用的方法是一样的,都是Matcher.replaceAll() 方法; replaceAll() 方法没有传入参数 “Pattern.LITERAL”; 就是这一点点的不同,决定了 ...
  • java 数组转换成String方法

    万次阅读 2018-01-22 06:29:52
    一、方法列表 Arrays.toString(Object[] obj); // 返回指定数组内容的字符串表示形式。 其他参数详见图: 二、返回String类型格式: 逗号分隔 [xx, xx, xx, xx] 三、示例: 代码块: public class Test ...
  • String.fromCharCode()根据指定的 Unicode 编码中的序号值来返回一个字符串。 语法:String.fromCharCode(num1, ..., numN) , ...由于 fromCharCode 是 String 的静态方法,所以应该像这样使用:String.fromCharCode
  • C++中int转string方法

    万次阅读 2019-05-02 16:46:05
    一 点睛 需要用到snprintf()。 函数原型 ...static inline std::string i64tostr(long long a) { char buf[32]; snprintf(buf,sizeof(buf),"%lld",a); return std::string(buf); }  
  • Scala之String方法(超详细)

    千次阅读 2019-07-09 20:47:42
    char charAt(int index) ...int compareTo(String anotherString) 按字典顺序比较两个字符串 int compareToIgnoreCase(String str) 按字典顺序比较两个字符串,不考虑大小写 String concat(String st...
  • 1、std:to_string()方法只能精确到6位小数点 double d = 3.1415926535897932384; std::string str = std::to_string(d); std::cout << str << std::endl; // 3.141593 2、使用stringstream,在输入...
  • JS-String方法

    万次阅读 2010-06-12 15:57:00
    如果 regexp 没有标志 g,那么 match() 方法就只能在 stringObject 中执行一次匹配。如果没有找到任何匹配的文本, match() 将返回 null。否则,它将返回一个数组,其中存放了与它找到的匹配文本有关的信息。该数组...
  • C语言中输出string方法c_str()用法

    千次阅读 2014-12-14 18:44:01
    //str 是一个string 的时候突然出现乱码,就查了一下为什么。任何时候只有自己敲代码的时候才能发现,, 可以用cout 语法: const char *c_str(); c_str()函数返回一个指向正规C字符串的指针, 内容与本string...
  • LPTSTR转换为std::string方法探索

    千次阅读 2013-03-31 13:14:47
    在VC编程中,经常会遇到字符串之间的转换,本文就LPTSTR转换为std::string进行探讨。 在unicode环境下,LPTSTR表示宽字符 有两种方法 1、 LPTSTR sddd = _T("ddddd");  char *ansiRemoteHost = new char...
  • 下文提供两个函数接口,分别实现unicode字符集下与多字节字符集下的CString转string  1、unicode字符集下CString转string  string CString2string(CString csStrData) { int iLen = csStrData.GetLength() + 1; ...
  • string&gt; using namespace std; void str(string st[5]) { string a; int i,j; for(i=0;i&lt;4;i++) for(j=i+1;j&lt;=4;j++) { if(st[i]&gt;st[j]) { a=s...
  • encryptUrl = Base64.encodeBase64String(encryptUrl.getBytes( "UTF-8" )); Header[] headers = { new BasicHeader( "Authorization" , "Basic " + encryptUrl)}; String json = HttpJsonClient.getJsonData...
  • #include #include using namespace std;... string a1[5]; //定义一个字符串数组。 cin>>a1[0]>>a1[1]>>a1[2]>>a1[3]>>a1[4]; int i,j; string form; for(i=0;i;i++) //通过冒泡排序进行排序 { for(j=0;j;
  • #include #include#includeusing namespace std;int main(){string str[5];for(int n=0;n>str[n];for(int i=0;istr[m]){string min=str[m];str[m]=str[i];str[i]=min;}}}for (int g=0;g;g++)cout[g] ";r
  • #include #includeusing namespace std;int main(){string str;coutstr;int size=str.length();cout您输入了"字符"||i==0;i--)cout[i];cout;return 0;}
  • String常用方法汇总

    万次阅读 2017-04-25 11:21:32
    String常用方法汇总
  • list转String的几种方法

    千次阅读 2017-09-28 17:06:52
    list转String ...方法一: public String listToString(List list, char separator) {  StringBuilder sb = new StringBuilder();  for (int i = 0; i sb.append(list.get(i)).append(separator); }
  • String.Join方法

    万次阅读 2018-05-28 14:26:16
    转自:...方法 (A (String), B (String[])); 在指定 String 数组B的每个元素之间串联指定的分隔符 A,从而产生单个串联的字符串 string [] tmpStr={abc,def,ghi};string jn = string.Jo...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 321,288
精华内容 128,515
关键字:

string方法