字符串常用操作如下

     public static void main(String[] args) {
/**
* 创建字符串
*/
String s1="zifuchuan123";
String s2="zifuchuaN123"; /**
* .length()
* 获取字符串长度
*/
int l=s1.length(); /**
* .charAt(x)
* 获取指定索引处的char值,索引从0开始
*/
System.out.println(s1.charAt(2)); /**
* .equals()
* 将字符串与指定的对象比较,区分大小写
* 相等则返回true,不等则返回false
* 不区分大小写用 equalsIgnoreCase()
*/
System.out.println(s1.equals(s2)); /**
* .compareTo()
* 按照字典顺序比较两个字符串,区分大小写
* 返回结果是整型,相等则返回0,不想等则返回一个非0的数字
*/
int res_ct=s1.compareTo(s2); /**
* .compareToIgnoreCase()
* 按照字典顺序比较两个字符串,不区分大小写
*/
int res_ctic=s1.compareToIgnoreCase(s2); /**
* s1.concat(s2)
* 拼接字符串,返回 s1 + s2
*/
System.out.println(s1.concat(s2)); /**
* .endsWith(), 【.startsWith()】
* 判断某字符串是否以指定的后缀[前缀]结束
* 是则返回true,否则返回false
*/
System.out.println("s1是否以123结尾: " + s1.endsWith("123"));
System.out.println("s1是否以123开头: " + s1.startsWith("123")); /**
* .indexOf()
* 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1
*/
System.out.println(s1.indexOf("fuc"));
}
  • 字符串替换:
    • s1.replace("u","555”);  所有的“u”替换成“555”。
    • s1.replaceFirst("u","555”);  第一个“u”替换成“555”
    • 还可以用replaceAll,这个功能和replace类似,但是replaceAll支持正则表达式,会对参数进行解析
      • 例如 s1.replaceAll("\\d","_")); 把所有的数字字符换成下划线

Java - 字符串操作的更多相关文章

  1. JAVA字符串操作 (转)

    JAVA字符串操作 原帖地址:http://blog.163.com/hn_myj@126/blog/static/50555635200861133942947/ 参考:http://blog.cs ...

  2. java字符串操作扩充:灵活截取字符串

    java字符串操作扩充:灵活截取字符串 public class StringUtil { static int varlen1; static int varlen2; static String ...

  3. Java——字符串操作

    /** * java字符串操作 * @author wydream * */ public class StringTest { public static void main(String[] ar ...

  4. OMG,12 个精致的 Java 字符串操作小技巧,学它

    字符串可以说是 Java 中最具有代表性的类了,似乎没有之一哈,这就好像直播界的李佳琪,脱口秀中的李诞,一等一的大哥地位.不得不承认,最近吐槽大会刷多了,脑子里全是那些段子,写文章都有点不由自主,真的 ...

  5. Java字符串操作及与C#字符串操作的不同

    每种语言都会有字符串的操作,因为字符串是我们平常开发使用频率最高的一种类型.今天我们来聊一下Java的字符串操作及在某些具体方法中与C#的不同,对于需要熟悉多种语言的人来说,作为一种参考.进行诫勉 首 ...

  6. java 字符串操作和日期操作

    一.字符串操作 创建字符串 String s2 = new String("Hello World"); String s1 = "Hello World"; ...

  7. Java字符串操作

    最近翻看之前的东西,发现有些看似简单的东西竟然忘的差不多了,记录一下对字符串大小写转换的操作. 打印结果

  8. 学习笔记——Java字符串操作常用方法

    1.创建字符串 最常用的是使用String类的构造方法:String s=new String("abcd"); 也可采用J2SE5.0添加的StringBuilder类的字符串构 ...

  9. Java的字符串操作

    目录 Java的字符串操作 一.不同字符串操作的对比 1.1 C++中const修饰指针 const在星号的左边,是被指向的常量不可变 const在星号的右边,是指针的指向不可变 二. Java字符串 ...

随机推荐

  1. cookie、session和application

    https://cloud.tencent.com/developer/article/1493869 前言: 一直想写一篇关于cookie和session的博客,由于种种原因,一直没有整理,这不,今 ...

  2. Python入门11 —— 基本数据类型的操作

    一:数字类型:int.float字类型 1.操作: 比较运算:int与float之间是可以比较大小 数学运算:+-*/,int与float之间也可以进行数学运算 print(10 > 3.1) ...

  3. Win10安装7 —— 系统的优化

    本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/12371356.html 一:引言 在我们使用电脑的过程中,总是有一些窗口弹出来需 ...

  4. win下删除EFI分区

    管理员身份,在cmd终端下,用"diskpart"命令. diskpart ##命令进入Microsoft DiskPart 模式 list disk ##展示磁盘分区列表 sel ...

  5. PPTP搭建

    一.装包 yum  -y  install   pptpd-1.4.0-2.el7.x86_64.rpm    //系统光盘不自带,需要自行下载 二.修改配置文件并启动软件 rpm    -qc    ...

  6. 记录 shell学习过程(11 ) shell 对输出流的处理

    语法 awk  [options] [BEGIN] {program} [END] [file] 常用命令选项 -F fs 指定描绘一行中数据字段的文件分隔符 默认为空格 -f file 指定读取程序 ...

  7. BK: Data mining

    data ------> knowledge Are all patterns interesting? No. only a small fraction of the patterns po ...

  8. form表单jquery提交400错误

    今天在用jquery提交form表单的时候出现了一个奇怪的400错误,最后发现原因是因为使用了元素选择器来选择form表单,$('form'),使用这种方式导致了某些参数提交不上去,参数匹配不上于是s ...

  9. 【数据结构】【C++】堆栈的实现与应用

    堆栈(Stack) 参考浙大版<数据结构(第2版)> 堆栈可以认为是具有一定约束的线性表,插入和删除的操作都在栈顶的位置,先进入的元素将在后进入的元素之后取出,与生活中的桶类似,故又称为后 ...

  10. TP-网页静态化

    首先放上一张某手册中的一段代码: 我们要想在TP框架中执行网页静态化,在这段代码的基础上稍加添加就可以了: 在TP5框架中,为了方便寻找模板文件与生成的静态文件,我们将模板文件以及生成的静态文件放在p ...