返回顶部
首页 > 资讯 > 精选 >基于字符串常用API(详解)
  • 545
分享到

基于字符串常用API(详解)

字符串api 2023-05-31 12:05:34 545人浏览 薄情痞子
摘要

API(Application Programming Interface):应用程序编程接口使用Scanner 获取键盘录入的字符串next() ; 在遇到空格的时候 会判定为当前的输入结束 空格之后的内容会收不到nextLine();

API(Application Programming Interface):应用程序编程接口

使用Scanner 获取键盘录入的字符串
next() ; 在遇到空格的时候 会判定为当前的输入结束 空格之后的内容会收不到

nextLine(); 可以避免被空格中断 , 但是在于接收数字一起使用的时候会被干扰

创建字符串对象

public String(String original) ---> 通过字符串创建一个字符串对象
public String(char[] value) -=--> 通过一个字符型数组创建一个字符串对象
public String(char[] value,int offset,int count)---> 通过字符型数组的一部分创建一个字符串对象 从索引值为offset开始,持续count个

==的含义

== 代表判断两边是否相等
基本类型判断是数值
引用类型判断的是地址

通过构造方法创建字符串对象和直接赋值创建字符串对象的区别:

构造方法创建是在堆区 直接赋值是在常量池

判断功能 

boolean equals(Object obj) // 比较字符串的内容是否相等, 跟哪个字符串比较 参数就写哪个字符串
boolean equalsIgnoreCase(String str)// 比较字符串的内容是否相等 比较的时候忽略大小写
boolean startsWith(String str) // 判断字符串是否以str开头
boolean endsWith(String str) // 判断字符串是否以str结尾

获取的功能

int length() // 获取字符串的长度(获取字符串中字符的个数 )
char charAt(int index) // 根据指定的索引返回对应字符
int indexOf(String str) // 获取str在字符串中出现的索引值 ,如果字符串中没有str则返回 -1
String substring(int start) // 从索引值为start位置开始到字符串结尾处截取出来作为一个新串返回
String substring(int start,int end) // 截取字符串 从start开始 ,到end-1为止 生成一个新串返回

统计字符串中大写、小写及数字字符个数

* String s1 = "aAb0G9c1Kde";
* 字符串遍历 判断 定义计数器分别代表三种字符的个数
* 1.定义三个计数器分别代表三种字符的个数
* 2.遍历字符串获取每个字符进行判断
* 3.一旦符合某一种字符就让对应的计数器+1

public static void main(String[] args) {    // TODO Auto-generated method stub    String s1 = "aAb0G9c1Kde"; //    // 1.定义三个计数器分别代表三种字符的个数    int big = 0;    int small = 0;    int num = 0;    // 2.遍历字符串获取每个字符进行判断    for (int i = 0; i < s1.length(); i++) {      char ch = s1.charAt(i);      if (ch >= '0' && ch <= '9') {        num++;      } else if (ch >= 'A' && ch <= 'Z') {        big++;      } else if (ch >= 'a' && ch <= 'z') {        small++;      }    } }

--结束END--

本文标题: 基于字符串常用API(详解)

本文链接: https://lsjlt.com/news/225598.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 基于字符串常用API(详解)
    API(Application Programming Interface):应用程序编程接口使用Scanner 获取键盘录入的字符串next() ; 在遇到空格的时候 会判定为当前的输入结束 空格之后的内容会收不到nextLine(); ...
    99+
    2023-05-31
    字符串 api
  • java关于字符串的常用API
    目录前言一、String类二、StringBuffter类三、StringTokenizer类前言 所谓的字符串其实就是一串连续的字符,它是由许多单个字符连接而成的。如多个英文字母所...
    99+
    2023-05-19
    java API java 字符串API
  • python基础字符串str详解
    目录字符串str:编码:ord(字符串)和chr(整数):字符串字面值:字符串通用操作字符串str: 定义:是由一系列字符组成的不可变序列容器,储存的事字符的编码值 编码:...
    99+
    2024-04-02
  • C语言详解字符串基础
    目录一、字符串的概念二、字符数组与字符串三、字符串字面量的秘密四、字符串的长度五、小结一、字符串的概念 字符串是有序字符的集合 字符串是程序中的基本元素之一 C 语言中没有字符串的概...
    99+
    2024-04-02
  • python字符串基础操作详解
    目录字符串的赋值单引号字符串赋值给变量双引号字符串赋值给变量三引号字符串赋值给变量(多行)字符串的截取截取指定位置的字符获取指定位置之后的所有字符截取指定位置之前的所有字符获取所有的...
    99+
    2024-04-02
  • Python中字符串的基本使用详解
    目录前言1 字符串索引1.1 循环索引字符2 字符使用2.1 字符串运算3 字符串切片3.1 切片方法4 字符串格式化总结前言 除了数字,Python中最常见的数据类型就是字符串,无...
    99+
    2024-04-02
  • 详解Python中的字符串常识
    目录回顾一下:字符串与长字符串转义字符,比如如何在字符串中输出引号/换行?总结回顾一下:字符串与长字符串 Python非常简单,并没有专门分出一个char(Character)类型(...
    99+
    2024-04-02
  • MySQL 十大常用字符串函数详解
    大家好!我是只谈技术不剪发的 Tony 老师。 数据库函数是一种具有某种功能的模块,可以接收零个或多个输入值,并且返回一个输出值。MySQL 为我们提供了许多用于处理和分析数据的系...
    99+
    2024-04-02
  • 详解Redis 键和字符串常用命令
    目录Redis 相关知识Redis中的数据类型redis 键(key)Redis字符串(String)常用命令String的数据结构Redis 相关知识 Redis的默认端口号为63...
    99+
    2024-04-02
  • 基于fastadmin字符串处理类
    为了更加方便快捷的对字符串进行有效处理,这里特意整理了一批字符串常用函数,将其集成到一个通用traits 在控制器使用时只需要引用这个trait类即可直接使用,不需要额外再去引用其他类文件, 编写这个类的初衷是希望在html模版文件当中可...
    99+
    2023-09-13
    1024程序员节 开发语言 php
  • Python学习之字符串常用操作详解
    目录1、查找字符串2、分割字符串3、连接字符串4、替换字符串5、移除字符串的首尾字符6、转换字符串的大小写7、检测字符串(后续还会更新)1、查找字符串 除了使用index()方法在字...
    99+
    2024-04-02
  • Java字符串常量池示例详解
    为什么会有常量池的概念? 不知道小伙伴们是否有思考过这个问题? 没有思考也无所谓,小编在这里类比一下,大家就会清晰了。什么是池? 我们听的最多的池,应该是数据...
    99+
    2024-04-02
  • python 字符串详解
    目录一、字符串:二、使用:(1)空字符串和 len( ) 函数(2)转译字符( \ )(3)字符串拼接(4)字符串复制(5)不换行打印(6)从控制台读取参数:(7...
    99+
    2024-04-02
  • Python基础之字符串格式化详解
    目录一、前言二、百分号2.1 通过位置传参2.2 通过关键字传参三、 format 方式3.1 参数数据类型3.2 传参的方式3.3 格式化的其他配置参数3.4 格式化时间一、前言 ...
    99+
    2024-04-02
  • Go语言字符串基础示例详解
    目录包含Contains(s,substr string) boolContainsAny(s, chars string) bool统计Count(s, substr string...
    99+
    2024-04-02
  • C语言字符串替换:字符,字符串,字符数组详解
    目录案例描述案例分析必备知识1,字符数组(1)字符数组的定义(2)字符数组的初始化2,字符串概念(1)字符串的概念(2)用字符初始化字符数组(3)获取字符串的长度3,字符串与指针4,...
    99+
    2024-04-02
  • C语言字符串替换:字符,字符串,字符数组详解
    在C语言中,字符串是由字符数组表示的。一个字符串是一个以null字符('\0')结尾的字符数组。字符替换:要替换字符串中的某个字符,...
    99+
    2023-08-15
    C语言
  • Java常用类之字符串相关类使用详解
    目录字符串相关类1.String类的使用2.理解String类源码3.使用StringBuilder类4.StringBuilder类源码字符串相关类 String、StringBu...
    99+
    2022-11-13
    Java 字符串工具类 Java字符串类 Java字符串
  • C语言的变量与常量 字符字符串与转义字符详解
    目录一.变量1.1定义变量的方法1.2变量的分类1.3变量的使用二.常量2.1字面常量 2.2 const修饰的常变量 2.3#define定义的标识符常量2.4...
    99+
    2024-04-02
  • Python 基础之字符串string详解及实例
    Python字符串(string) 详解 及 代码 Python的字符串可以使用单引号('), 双引号("), 三引号('''); 三引号(''')里面, 可以添加单引号和双引号, 也可以通过转义序列()添...
    99+
    2022-06-04
    字符串 详解 实例
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作