• JAVA-基础(二) java.lang


    1.String类提供了许多从String对象中截取字符的方法

    1.1 char charAt(int where)

    1.2 void getChars(int sourceStart, int sourceEnd, char target[ ], int targetStart)

    这里sourceStart指定了子字符串开始的下标,sourceEnd指定了子字符串结束的下一个 字符的下标。因此子字符串包含了从sourceStart到sourceEnd–1的字符。获得字符的数组由 target所指定。将被复制子字符串于其中的target的下标由targetStart指定。注意必须确保的 是数组target应该足够大以保证能容纳被指定子字符串中的字符。

    1.3 getBytes( )

    有一种称为getBytes( )的方法,它是实现将字符存放于字节数组中的getChars( )方法的 替代,它使用平台提供的默认的字符到字节的转换。下面是它的最简单形式: byte[ ] getBytes( ) 也可使用getBytes( )方法的其他形式。在将字符串(String)值输出到一个不支持16位 Unicode编码的环境时,getBytes( )是最有用的。例如,大多数Internet协议和文本文件格式 在文本交换时使用8位ASCII编码。

    1.4 toCharArray( )

    如果想将字符串(String)对象中的字符转换为一个字符数组,最简单的方法就是调用 toCharArray( )方法。对应整个字符串,它返回一个字符数组。其一般形式为: char[ ] toCharArray( ) 这个函数是为了便于使用而提供的,因此也可以用getChars( )方法获得相同的结果。

    1.5 equals( )和 equalsIgnoreCase( )

    1.6 regionMatches( ) regionMatches( )

    方法将一个字符串中指定的区间和另一字符串中指定的区间进行比 较。它的重载形式允许在比较时忽略大小写。下面给出这两种方法的一般形式: boolean regionMatches(int startIndex, String str2, int str2StartIndex, int numChars) boolean regionMatches(boolean ignoreCase, int startIndex, String str2, int str2StartIndex, int numChars) 对于这两种形式,startIndex指定了调用字符串(String)对象内区间开始的下标。用于 比较的字符串(String)由str2指定的。在str2内,开始比较区间的下标由str2StartIndex指定。 用于比较的子字符串的长度在numChars中。在第二种方案中,如果ignoreCase是true,字符 的大小写被忽略。否则,大小写是有意义的。

    1.7 startsWith( )和endsWith( )

    字符串(String)定义两个例程,它们或多或少是regionMatches( )方法的特殊形式。 startsWith( )方法判断一个给定的字符串(String)是否从一个指定的字符串开始。相反地, endsWith( )方法判断所讨论的字符串(String)是否是以一个指定的字符串结尾。它们具有 如下的一般形式: boolean startsWith(String str) boolean endsWith(String str)

    1.8 equals( )与==的比较

    理解equals( )方法和==运算符执行的是两个不同的操作是重要的。如同刚才解释的那 样,equals( )方法比较字符串(String)对象中的字符。而==运算符比较两个对象引用看它 们是否引用相同的实例。下面的程序说明了两个不同的字符串(String)对象是如何能够包 248 第 2 部分 Java 库 含相同字符的,但同时这些对象引用是不相等的

    1.9 

    indexOf( ) 搜索字符或子字符串首次出现。 ·

    lastIndexOf( ) 搜索字符或子字符串的最后一次出现。

    2.0

  • 相关阅读:
    洛谷 P6851 【onu】贪心
    联赛模拟测试12 C. sum 莫队+组合数
    晚间测试4 哪一天她能重回我身边 神奇建图+基环树
    联赛模拟测试11 D. 甜圈 线段树维护哈希值
    CF741D Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths 树上启发式合并(DSU ON TREE)
    CF788B Weird journey 题解
    联赛模拟测试10 C. 射手座之日
    晚间测试3 B. 单(single)
    CF538B Quasi Binary 思维题
    CF600E Lomsat gelral 树上启发式合并
  • 原文地址:https://www.cnblogs.com/freewsf/p/7739709.html
Copyright © 2020-2023  润新知