String类中常用的方法

news/2025/2/13 21:00:32/
  1. length():返回字符串的长度。常用于判断字符串是否为空,例如:

    String str = "Hello";
    if (str.length() > 0) {// 非空
    } else {// 空字符串
    }
    
  2. charAt(int index):返回指定索引处的字符。常用于遍历字符串中的字符,例如:

    String str = "Hello";
    for (int i = 0; i < str.length(); i++) {char c = str.charAt(i);// 处理字符
    }
    
  3. substring(int beginIndex, int endIndex):返回一个子字符串,从beginIndex开始到endIndex-1结束。常用于截取字符串的一部分,例如:

    String str = "Hello, world!";
    String subStr = str.substring(7, 12); // subStr = "world"
    
  4. trim():去除字符串两侧的空格。常用于处理用户输入的字符串,例如:

    String userInput = "  hello  ";
    String trimmed = userInput.trim(); // trimmed = "hello"
    
  5. toLowerCase():将字符串转换为小写。常用于忽略字符串中的大小写差异,例如:

    String str = "Hello";
    String lower = str.toLowerCase(); // lower = "hello"
    
  6. toUpperCase():将字符串转换为大写。常用于忽略字符串中的大小写差异,例如:

    String str = "Hello";
    String upper = str.toUpperCase(); // upper = "HELLO"
    
  7. equals(Object obj):比较两个字符串是否相等。常用于判断字符串是否相等,例如:

    String str1 = "Hello";
    String str2 = "hello";
    if (str1.equals(str2)) {// 相等
    } else {// 不相等
    }
    
  8. startsWith(String prefix):判断字符串是否以指定的前缀开始。常用于判断字符串的开头是否符合要求,例如:

    String str = "Hello, world!";
    if (str.startsWith("Hello")) {// 符合要求
    } else {// 不符合要求
    }
    
  9. endsWith(String suffix):判断字符串是否以指定的后缀结束。常用于判断字符串的结尾是否符合要求,例如:

    String str = "Hello, world!";
    if (str.endsWith("world!")) {// 符合要求
    } else {// 不符合要求
    }
    
  10. indexOf(String str):返回字符串中第一次出现指定字符串的位置。常用于查找字符串中的子字符串,例如:

    String str = "Hello, world!";
    int index = str.indexOf("world"); // index = 7
    
  11. lastIndexOf(String str):返回字符串中最后一次出现指定字符串的位置。常用于查找字符串中的子字符串,例如:

    String str = "Hello, world!";
    int index = str.lastIndexOf("o"); // index = 8
    
  12. replace(char oldChar, char newChar):用新字符替换字符串中的旧字符。常用于替换字符串中的字符,例如:

    String str = "Hello, world!";
    String replaced = str.replace('o', '0'); // replaced = "Hell0, w0rld!"
    
  13. replaceAll(String regex, String replacement):用指定的替换字符串替换与正则表达式匹配的字符串。常用于替换字符串中的子字符串,例如:

    String str = "Hello, world!";
    String replaced = str.replaceAll("[oO]", "0"); // replaced = "Hell0, w0rld!"
    
  14. split(String regex):将字符串拆分成子字符串数组。常用于分隔字符串,例如:

    String str = "1,2,3,4,5";
    String[] parts = str.split(","); // parts = ["1", "2", "3", "4", "5"]
    
  15. concat(String str):将指定字符串连接到当前字符串的末尾。常用于拼接字符串,例如:

    String str1 = "Hello";
    String str2 = "world";
    String str3 = str1.concat(", ").concat(str2); // str3 = "Hello, world"
    

http://www.ppmy.cn/news/229058.html

相关文章

单链表OJ题:LeetCode--141.环形链表

朋友们、伙计们&#xff0c;我们又见面了&#xff0c;本期来给大家解读一下LeetCode中的第141道单链表OJ题&#xff0c;如果看完之后对你有一定的启发&#xff0c;那么请留下你的三连&#xff0c;祝大家心想事成&#xff01; 数据结构与算法专栏&#xff1a;数据结构与算法 个 …

【STM32CubeMX】WS2812彩灯

前言 有时间我就按照网上的时序推理了WS2812的传输时序。之前就推过时序了&#xff0c;但是当时时序好像没对&#xff0c;因为没用逻辑分析仪查看&#xff0c;就以为通过电片机的运行主频&#xff0c;在控制NOP&#xff0c;就能得到us级的延时控制&#xff0c;但是真实的情况是…

牛客网语法刷题篇(C语言) — 输出格式化

&#x1f929;本文作者&#xff1a;大家好&#xff0c;我是paperjie&#xff0c;感谢你阅读本文&#xff0c;欢迎一建三连哦。 &#x1f970;内容专栏&#xff1a;这里是《C语言—语法篇》专栏&#xff0c;笔者用重金(时间和精力)打造&#xff0c;基础知识一网打尽&#xff0c;…

【微服务项目】Spring Cloud Alibaba 实战

Spring Cloud Alibaba 实战 一、目标 理解什么是微服务架构理解什么是springcloud及spring cloud alibaba和springcloud的关系掌握使用springcloud alibaba 实现微服务远程调用掌握使用springcloud alibaba 实现服务注册与发现掌握使用springcloud alibaba 实现基本的服务配置…

AAOS 音频动态路由

文章目录 基本概念车载音频配置文件外部的配置音频区的方式车载音频服务配置路由流程框架中获取可用输出设备配置例子测试方法相关问题 基本概念 Android 管理来自 Android 应用的声音&#xff0c;同时控制这些应用&#xff0c;并根据其声音类型将声音路由到 HAL 中的输出设备…

Domino邮件系统技术方案

一、 目的 构建企业内、外统一的电子邮件系统&#xff0c;邮件系统与办公系统集成&#xff0c;共享同一通讯录与组织架构。 二、 采用技术架构 1、 邮件服务器&#xff1a; 采用市场公认首选的IBM Domino作为邮件系统&#xff0c;是全球500强60%的企业选择使用的邮件系统平台…

罗伯特·蒙代尔教授

1956年 获美国麻省理工学院&#xff08;MIT&#xff09;经济学博士 1961年 任职于国际货币基金组织 1966~1971年 在斯坦福大学和约翰霍普金斯大学任教 1970年 任欧洲经济委员会货币委员会顾问 1971~1987年 任SantaColomba国际货币改革会议主席 1972~1973年 统…

巴贝奇计算机科学思想,计算机之父巴贝奇_图灵_计算机科学之父

麻省理工学院媒体实验室名誉教授&#xff0c;数学家&#xff0c;计算机科学家&#xff0c;人工智能领域先驱马文-明斯基(Marvin Minsky)&#xff0c;于1月24日因脑溢血在波士顿布莱根妇女医院去世&#xff0c;享年88岁。 明斯基出生于1927年&#xff0c;是一个土生土长的纽约人…