首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > 字符串操作
【标  题】:字符串操作
【关键字】:
【来  源】:http://www.cublog.cn/u/20532/showart.php?id=214274

字符串操作

字符串是一种应用极为广泛的数据类型。在几乎各种语言中都能找到它。字符串的用途也不是三言两语可以说得完的,以下仅仅是作一个简单的介绍。
Java中的字符串是一种特殊的类型,称为对象。在Java语言中对象名称的第一个字母要大写。定义一个字符串变量与定义普通变量的方法一样。在赋值时有一些常量很有用。常量 说明
\b 退格符
\t Tab
\n 换行
\f 换页
\r 回车
\" 双引号
\' 单引号
\\ 反斜杠

字符串是我们第一个接触到的对象。对象由数据和方法构成,以下是String对象的方法:
 charAt(int)
返回所给定编号的字符。
 compareTo(String)
将当前字符串与另一给定的字符串比较。
 concat(String)
将所给定的字符串连接在当前字符串的后面。
 copyValueOf(char[], int, int)
返回一个同给定的字符数组等价的字符串。
 copyValueOf(char[])
返回一个同给定的字符数组等价的字符串。
 endsWith(String)
判断字符串是否以某些后缀结尾。
 equals(Object)
将当前字符串与所给定的对象比较。
 equalsIgnoreCase(String)
将当前字符串与另一个对象比较。
 getBytes(int, int, byte[], int)
将当前字符串中的字符拷贝到一个给定的byte数组中。
 getChars(int, int, char[], int)
将当前字符串中的字符拷贝到一个给定的字符数组中。
 hashCode()
返回当前字符串的一个散列值。
 indexOf(int)
返回在当前字符串中给定的字符第一次出现的位置。
 indexOf(int, int)
返回在当前字符串中给定的字符第一次出现的位置,从指定编号开始查找。
 indexOf(String)
返回在当前字符串中给定的子字符串第一次出现的位置。
 indexOf(String, int)
返回在当前字符串中给定的子字符串第一次出现的位置。
 intern()
返回一个与当前字符串相同,但保证来自唯一的字符串池的字符串。
 lastIndexOf(int)
返回在当前字符串中给定的字符最后一次出现的位置。
 lastIndexOf(int, int)
返回在当前字符串中给定的字符最后一次出现的位置。
 lastIndexOf(String)
返回在当前字符串中给定的子字符串最后一次出现的位置。
 lastIndexOf(String, int)
返回在当前字符串中给定的子字符串最后一次出现的位置。
 length()
返回字符串的长度。
 regionMatches(int, String, int, int)
判断当前字符串的一部分是否与给定字符串的给定部分符合。
 regionMatches(boolean, int, String, int, int)
判断当前字符串的一部分是否与给定字符串的给定部分符合。
 replace(char, char)
通过把所有的旧字符用新字符代替来转换字符串。
 startsWith(String, int)
判断当前字符串是否以某些前缀开头。
 startsWith(String)
判断当前字符串是否以某些前缀开头。
 substring(int)
返回当前字符串的子字符串。
 substring(int, int)
返回当前字符串的子字符串。
 toCharArray()
将当前字符串转换成一个字符数组。
 toLowerCase()
将当前字符串中的所有字符转换成小写。
 toString()
将当前字符串转换成一个字符串。
 toUpperCase()
将当前字符串中的所有字符转换成大写。
 trim()
去掉当前字符串首尾的空格。
 valueOf(Object)
返回一个代表对象的字符串值的字符串。
 valueOf(char[])
返回一个与给定的字符数组等价的字符串。
 valueOf(char[], int, int)
返回一个与给定的字符数组等价的字符串。
 valueOf(boolean)
返回一个代表给定的布尔值的字符串对象。
 valueOf(char)
返回一个带有单个字符的字符串对象。
 valueOf(int)
返回一个代表给定的整型值的字符串对象。
 valueOf(long)
返回一个代表给定的长整型值的字符串对象。
 valueOf(float)
返回一个代表给定的浮点型值的字符串对象。
 valueOf(double)
返回一个代表给定的双精度浮点型值的字符串对象。
眼花缭乱了是不是?掌握这些方法需要一端时间,何况对象又不止是字符串一个,因此这只是万里长征的第一步。
最后提供一个程序,完成对输入的字符串的排序工作。
import java.util.*;
class ReOrg{
  public static void main(String[] arguments){
    String source = arguments[0];
    if (source != null){
      char[] target = source.toCharArray();
      Arrays.sort(target);
      for (int i = 0; i < target.length; i++)
      System.out.print(target[i]);
    }
  }
}
请对照上面的方法表,理解一下使用对象的方法。
C++对模板的分离式编译问题:【上一篇】
Jsp中的问题:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • [Python]检查你的站点的人气[0905Updated]
  • 在Firefox中手动安装Flash插件
  • 藤仓带状FSM-30R
  • 编程交流与学习--More Effective C++的学习-Item M21:通过重载避免隐式类型转换
  • 阅读笔记:x86系统调用入门
  • Java开源旅程之一 JDK,Eclipse,MyEclipse安装
  • 真郁闷,ListItem的Attributes让我碰到了
  • 在Linux上运行C#
  • 利用Tripwire检测系统完整性(2)
  • address
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.