重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

基于字符串常用API(详解)-创新互联

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

创新互联公司长期为上千多家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为婺城企业提供专业的网站设计制作、网站设计,婺城网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。

使用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++;
      }
    }
 }

当前文章:基于字符串常用API(详解)-创新互联
网页网址:http://cqcxhl.cn/article/cedeph.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP