java中字符串的操作

Java 字符串操作合集 System.out.println(rfc3339.replaceAll("([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})+(.*)", "$1年$2月$3日 $4时$5分$6秒"));System.out.println("从第15个字符位置查找字符 . 出现的位置:" + string.indexOf('.', 15));str1 = str1.replaceAll("(省|市|区)", ""); 阅读详情

1、查找字符串最后一次出现的位置

public class SearchlastString {
   public static void main(String[] args) {
      String strOrig = "Hello world ,Hello Runoob";
      int lastIndex = strOrig.lastIndexOf("Runoob");
      if(lastIndex == - 1){
         System.out.println("没有找到字符串 Runoob");
      }else{
         System.out.println("Runoob 字符串最后出现的位置: "+ lastIndex);
      }
   }
}

Runoob 字符串最后出现的位置: 19

2、删除字符串中的一个字符

public class Main {
   public static void main(String args[]) {
      String str = "this is Java";
      System.out.println(removeCharAt(str, 3));
   }
   public static String removeCharAt(String s, int pos) {
      return s.substring(0, pos) + s.substring(pos + 1);
   }
}

以上代码实例输出结果为: 
thi is Java

3、字符串替换

public class StringReplaceEmp{
   public static void main(String args[]){
      String str="Hello World";
      System.out.println( str.replace( 'H','W' ) );
      System.out.println( str.replaceFirst("He", "Wa") );
      System.out.println( str.replaceAll("He", "Ha") );
   }
}

以上代码实例输出结果为: 
Wello World 
Wallo World 
Hallo World

4、字符串反转

public class StringReverseExample{ 
public static void main(String[] args){ 
String string=”runoob”; 
String reverse = new StringBuffer(string).reverse().toString(); 
System.out.println(“字符串反转前:”+string); 
System.out.println(“字符串反转后:”+reverse); 
} 
}

以上代码实例输出结果为: 
字符串反转前:runoob 
字符串反转后:boonur

5、字符串搜索

public class SearchStringEmp {
   public static void main(String[] args) {
      String strOrig = "Google Runoob Taobao";
      int intIndex = strOrig.indexOf("Runoob");
      if(intIndex == - 1){
         System.out.println("没有找到字符串 Runoob");
      }else{
         System.out.println("Runoob 字符串位置 " + intIndex);
      }
   }
}

以上代码实例输出结果为: 
Runoob 字符串位置 7

**6、字符串分public class JavaStringSplitEmp {

public static void main(String args[]){
  String str = "www-runoob-com";
  String[] temp;
  String delimeter = "-";  // 指定分割字符
  temp = str.split(delimeter); // 分割字符串
  // 普通 for 循环
  for(int i =0; i < temp.length ; i++){
     System.out.println(temp[i]);
     System.out.println("");
  }

  System.out.println("------java for each循环输出的方法-----");
  String str1 = "www.runoob.com";
  String[] temp1;
  String delimeter1 = "\\.";  // 指定分割字符, . 号需要转义
  temp1 = str1.split(delimeter1); // 分割字符串
  for(String x :  temp1){
     System.out.println(x);
     System.out.println("");
  }
  }
  }
码实例输出结果为:
www

runoob

com

------java for each循环输出的方法-----
www

runoob

com

7、字符串小写转大写

public class StringToUpperCaseEmp {
    public static void main(String[] args) {
        String str = "string runoob";
        String strUpper = str.toUpperCase();
        System.out.println("原始字符串: " + str);
        System.out.println("转换为大写: " + strUpper);
    }
}
以上代码实例输出结果为:
原始字符串: string runoob
转换为大写: STRING RUNOOB

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

public class StringRegionMatch{
   public static void main(String[] args){
      String first_str = "Welcome to Microsoft";
      String second_str = "I work with microsoft";
      boolean match1 = first_str.
      regionMatches(11, second_str, 12, 9);
      boolean match2 = first_str.
      regionMatches(true, 11, second_str, 12, 9); //第一个参数 true 表示忽略大小写区别
      System.out.println("区分大小写返回值:" + match1);
      System.out.println("不区分大小写返回值:" + match2);
   }
}

first_str.regionMatches(11, second_str, 12, 9) 表示将 first_str 字符串从第11个字符”M”开始和 second_str 字符串的第12个字符”M”开始逐个比较,共比较 9 对字符,由于字符串区分大小写,所以结果为false。 
如果设置第一个参数为 true ,则表示忽略大小写区别,所以返回 true。 
以上代码实例输出结果为: 
区分大小写返回值:false 
不区分大小写返回值:true 
9、字符串格式化

import java.util.*;

public class StringFormat {
    public static void main(String[] args){
        double e = Math.E;
        System.out.format("%f%n", e);
        System.out.format(Locale.CHINA  , "%-10.4f%n%n", e);  //指定本地为中国(CHINA)
    }
}

以上代码实例输出结果为: 
2.718282 
2.7183

10、连接字符串

public class StringConcatenate {
    public static void main(String[] args){
        long startTime = System.currentTimeMillis();
        for(int i=0;i<5000;i++){
            String result = "This is"
            + "testing the"
            + "difference"+ "between"
            + "String"+ "and"+ "StringBuffer";
        }
        long endTime = System.currentTimeMillis();
        System.out.println("字符串连接" 
        + " - 使用 + 操作符 : " 
        + (endTime - startTime)+ " ms");
        long startTime1 = System.currentTimeMillis();
        for(int i=0;i<5000;i++){
            StringBuffer result = new StringBuffer();
            result.append("This is");
            result.append("testing the");
            result.append("difference");
            result.append("between");
            result.append("String");
            result.append("and");
            result.append("StringBuffer");
        }
        long endTime1 = System.currentTimeMillis();
        System.out.println("字符串连接" 
        + " - 使用 StringBuffer : "
        + (endTime1 - startTime1)+ " ms");
    }
}
CAPL概述与环境搭建 CANoe和CANalyzer是Vector公司开发的两款用于汽车电子系统开发和测试的工具。CANoe主要用于网络开发、仿真和测试,而CANalyzer则主要用于网络分析和诊断。两者都支持CAPL脚本语言,可以用于编写复杂的测试脚本和仿真模型。CAPL Browser是CANoe/CANalyzer中用于编写、编辑和调试CAPL脚本的工具。它提供了一个集成的开发环境,支持语法高亮、代码自动补全、调试等功能。菜单栏:包含文件操作、编辑、编译、调试等功能。工具栏。 阅读详情

相关推荐

用Raspberry Pi Imager重装树莓派系统

这次在官网无意中看到他们出了一个Raspberry Pi Imager的工具,可以直接完成镜像烧录操作,于是就尝了个鲜。选择“编辑设置”按钮,会弹出具体的设置信息,有三个tab,第一个是General信息,包括用户名、密码、wifi和语言设置;后续的操作就和我当初第一次装树莓派系统的操作差不多,在此就不再赘述,有兴趣的朋友可以看我以前的博文。完成定制化设置后,点击“保存”按钮,软件回到前面的提示框,连续点击两个“是”,开始写入SD。第二个下拉框选择你要安装的OS,点击黄框所在的选项,可以挑选更多OS。

天飓的技术博客 1085

【Java 基础篇】Java 字符串操作

本篇博客围绕Java字符串操作展开了讨论,介绍了字符串的创建和初始化、基本操作、比较、拆分和连接、格式化以及不可变性等内容。字符串在Java中是一个重要的数据类型,对于处理文本数据非常有用。了解和掌握字符串的操作方法,将有助于编写出更加灵活、功能强大的Java程序。希望本篇博客能够帮助您深入理解和应用Java字符串操作,并在实际的开发中发挥作用。祝您编程愉快!

繁依Fanyi的博客 2380

【SoloPi】SoloPi使用2-功能使用,录制回放

Soloπ是什么 Soloπ是一个无线化、非侵入式的Android自动化工具,公测版拥有录制回放、性能测试、一机多控三项主要功能,能为测试开发人员节省宝贵时间。 录制回放功能 Soloπ拥有录制操作的能力,用户只需要通过Soloπ执行用例步骤,Soloπ就能够将用户的操作记录下来,并且支持在各个设备上进行回放,这一切都能够在手机上独立完成。 ...

q_Catherine的博客 5828

Java字符串基本操作

字符串的基本操作简单易懂版

Lilip_的博客 5829

IBM x3650M4服务器更换主板后,导入原有硬盘阵列信息

x3650m4服务器主板坏了,更换好的主板,需要导入原来硬盘的里面的阵列信息 1、开机有提示信息,按C导入配置 2、按Y继续 3、点击start进入阵列卡配置 4、选择configurations 1,点击preview 5、预览硬盘的阵列信息,点击import导入 6、导入成功,可以查看到阵列信息 7、重启服务器,进入操作系统 如果重启找不到操作系统,重启按f12,手动选择从onboard sas controller启动,进入系统一次后面重启就会自动找到并引导系统了。 8、有时候导入阵列

zds00virtue的博客 2万+

Frida实战:如何用adb快速连接网易mumu模拟器进行参数Hook(附常见CPU架构问题排查)

本文详细介绍了如何使用Frida和adb快速连接网易MuMu模拟器进行参数Hook,包括环境配置、架构适配、Frida-server部署及常见问题排查。特别针对CPU架构兼容性问题提供了实用解决方案,帮助开发者高效完成逆向调试任务。

weixin_29274969的博客 289

【JAVA】字符串的操作的技巧

JAVA 字符串的操作技巧

也不一样的博客 1470

Zigbee通信(CC2530终端 + ESP32-C6协调器)

实现了CC2530 zigbee终端与ESP32-C6 zigbee协调器的通信交互。

Ecsply的博客 2562

Java基础--------字符串操作

一. 字符串(String类) 字符是一种通用数据类型,是用单引号括起来的一个字符,如 'a'、'A'、'C'。而跟字符密切相关的通用数据类型是字符串。字符串常量是用双引号括起来的一串字符,如"你好"、"Hello World !\n"。在Java中,字符串常量是作为String类的一个特定的对象来处理的,而不是一个数据。 1.1 字符串的创建 package c...

詹煜彪9527 1万+

如何快速获取SAMM、SMIC等主流微表情数据集?完整申请指南(附避坑技巧)

本文提供了获取SAMM、SMIC等主流微表情数据集的完整申请指南,包括申请前的准备工作、分步申请流程、协议谈判技巧以及数据使用与维护策略。特别针对高分辨率动态捕捉和多模态同步数据等热词,帮助研究者高效获取高质量数据集,避免常见陷阱。

weixin_29057163的博客 420

Java字符串操作

平常工作字符串优化技巧

qq_64272546的博客 1827

【华为OD机试真题】2、在字符串中找出连续最长的数字串含+-号 | 机试真题+思路参考+代码解析(C++、Java、Py)

题目描述 >请在一个字符串中找出连续最长的数字串,并返回这个数字串。 如果存在长度相同的连续数字串,返回最后一个。 如果没有符合条件的字符串,返回空字符串””。   注意: 数字串可以由数字”0-9″、小数点”.”、正负号”±”组成,长度包括组成数字串的所有符号。 “.”、“±”仅能出现一次,”.”的两边必须是数字,”±”仅能出现在开头且其后必须要有数字。 长度不定,可能含有空格

KJ.JK 6271

java 字符串操作

字符串的初始化赋值和输出

张海玲的博客 3万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Java中String字符串操作的那些事儿

Java中String的各种操作,包括字符串的创建、连接、比较、长度获取、截取、查找、替换、分割、大小写转换、去除空格和遍历等。这些操作在日常开发中非常常见,掌握它们可以帮助我们更高效地处理字符串相关的业务逻辑。

小L的博客 1561

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

java字符串的操作_Java对字符串进行的操作

本篇总结归纳对字符串或数组进行相关操作问题数组倒序输出查找字符串中第一次重复的字符查找字符串中第一次没有重复的字符删除字符串中重复的元素倒序输出问题第一种:对于数组public int[] ArrayReverse(int[] a){int len = a.length;int[] b = new int[len-1]; //新建数组用于保存倒序后的数组for(int i=len-1;i>...

weixin_42513296的博客 367

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Java中关于字符串的操作

文章目录1.String类1.1 创建字符串1.2 获取字符串信息1.3 字符串操作1.4 格式化字符串1.4.1 格式化输出1.4.2 printf和format1.4.3 总长度,左对齐,补0,千位分隔符,小数点位数,本地化表达2.数字与字符串2.1 数字转字符串2.2 字符串转数字2.3 数学方法3.字符3.1 char对应的封装类3.2 Character常见的方法4.StringBuffer4.1 追加 删除 插入 反转4.2 长度 容量5. IStringBuffer接口 1.String类 在

Rushinger 463

Java字符串操作及处理

Java字符串操作http://Java字符串操作。

皮皮blog 4812

java字符串操作_java 字符串操作

任务要求:完成一个java application应用程序,完成字符串的各种操作。操作包括字符串的初始化赋值和输出。操作包括两个字符串相加合成为一个新字符串。操作包括两个字符串比较其是否相同。操作包括已知一个字符串,查找某一子字符串是否被包含在此字符串之中,如果包含,包含了多少次。操作包括已知一个字符串及其包含的某一子字符串,把此子字符串替换为其他的新的指定字符串。操作包括对特定字符串与数值之间的...

weixin_35652574的博客 294

Java中的字符串操作

通过掌握获取字符串长度、正向和反向查找、以及查找和替换字符串的方法,通过掌握获取子字符串、去除字符串前后空格、替换字符串中的字符以及字符串中字母的大小写转换,你可以在处理字符串时更加得心应手。本文将详细介绍Java中字符串的几个关键操作,包括获取子字符串、去除字符串前后空格、替换字符串中的字符以及字符串中字母的大小写转换。Java的`String`类提供了`replaceAll()`和`replaceFirst()`方法,这两个方法接受正则表达式作为参数。替换字符串中的字符或子字符串是另一个常见的操作。

2301_77081232的博客 878

Java字符串的创建及操作

一、创建字符串          在Java语言中将字符串作为对象来管理,因此可以像创建其他类对象一样来创建字符串对象。创建对象要使用类的构造方法。String类的常用构造方法如下: 二、连接字符串        见链接: java中连接字符串 - 优快云博客 三、获取字符串的信息        (包括长度、查找、获取索引位置的字符)     注意:如果lastIndexOf...

优快云 blog of twy 2万+

java对字符串操作_Java基础(一)-- Java对字符串操作大全

一.Java字符串类基本概念在JAVA语言中,字符串数据实际上由String类所实现的。Java字符串类分为两类:一类是在程序中不会被改变长度的不变字符串;二类是在程序中会被改变长度的可变字符串。Java环境为了存储和维护这两类字符串提供了String和StringBuffer两个类。一、创建字符串例:Stringstr=new("This is a String");或者Stringstr...

weixin_39542340的博客 862

Java 字符串操作与集合基础

集合是一种长度可变的容器,可以自动扩容。只能存储引用数据类型,如果要存储基本数据类型,需要使用包装类。泛型用于限定集合中存储的数据类型,格式为<>。例如:ArrayList<String> list = new ArrayList<>();

weixin_67825126的博客 1795

java中对字符串的操作有哪些方法

在Java中,对字符串的操作非常常见,Java提供了一系列丰富的方法来操作字符串。这些方法大多数定义在类中。

JLY19970726的博客 641

看了就懂的Java字符串操作详解

????字符, 字节与字符串 ✨字符与字符串 字符串内部包含一个字符数组,String 可以和 char[] 相互转换. NO 方法名称 类型 描述 1 public String(char value[]) 构造 将字符数组中的所有内容变字符串 2 public String(char value[],int offset,int count) 构造 将部分字符数组的内容变为字符串 3 public char charAt(in

耀的博客 1340
上一篇: 20180312
下一篇: 3.13Java周测
Coldzerace
博客等级 码龄9年 3粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值