精华内容
下载资源
问答
  • string常用api
    2022-03-22 11:58:04

    (1)常见String类的获取功能

    length:获取字符串长度;
    charAt(int index):获取指定索引位置的字符;
    indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引;
    substring(int start):从指定位置开始截取字符串,默认到末尾;
    substring(int start,int end):从指定位置开始到指定位置结束截取字符串;

    (2)常见String类的判断功能

    equals(Object obj): 比较字符串的内容是否相同,区分大小写;
    contains(String str): 判断字符串中是否包含传递进来的字符串;
    startsWith(String str): 判断字符串是否以传递进来的字符串开头;
    endsWith(String str): 判断字符串是否以传递进来的字符串结尾;
    isEmpty(): 判断字符串的内容是否为空串"";

    (3)常见String类的转换功能

    byte[] getBytes(): 把字符串转换为字节数组;
    char[] toCharArray(): 把字符串转换为字符数组;
    String valueOf(char[] chs): 把字符数组转成字符串。valueOf可以将任意类型转为字符串;
    toLowerCase(): 把字符串转成小写;
    toUpperCase(): 把字符串转成大写;
    concat(String str): 把字符串拼接;

    (4)常见String类的其他常用功能

    replace(char old,char new) 将指定字符进行互换
    replace(String old,String new) 将指定字符串进行互换
    trim() 去除两端空格
    int compareTo(String str) 会对照ASCII 码表 从第一个字母进行减法运算 返回的就是这个减法的结果,如果前面几个字母一样会根据两个字符串的长度进行减法运算返回的就是这个减法的结果,如果连个字符串一摸一样 返回的就是0。

    更多相关内容
  • String常用api(最全)

    千次阅读 2021-06-26 20:41:28
    String常用api1、String类常用的api2、String练习题 1、String类常用的api String类的api很多,在这里列举出比较常用的api,我将其列举成了一个表格。 方法名 方法说明 length() 获取字符串的长度 equals...

    1、String类常用的api

    String类的api很多,在这里列举出比较常用的api,我将其列举成了一个表格。

    方法名方法说明
    length()获取字符串的长度
    equals(String s)判断两个字符串内容是否相同
    equalsIgnoreCase(String s)不区分大小写判断两个字符串内容是否相同
    charAt(int index)返回下标所在的cha值(字符)
    indexOf(String s)返回字串第一次出现的位置,没出现则返回-1
    lastIndexOf(String s)返回字串最后一次出现的位置,没出现返回-1
    starstWith(String prefix)判断字符串是否以prefix为前缀开头
    endsWith(String suffix)判断字符串是否以suffix为后缀结尾
    toLowerCase()返回字符串的小写形式
    toUpperCase()返回字符串的大写形式
    substring(int startindex,int endindex)返回从startindex开始到endindex结束的字串
    contains(String s)判断是否包含字串s
    concat(String s)字符串拼接,相当于+
    replaceAll(String oldSrt,String newSrt)替换原有字符串中的字串为目标字串
    split(String split)以指定字符串分割后返回字符串数组
    getBytes()返回字符串的字节数组
    tocharArray()将此字符串转换为一个新的字符数组
    tirm()返回字符串两边消除空格后的字符串
    isEmpty()判断字符串是否为空
    compareTo将字符串与另一个对象进行比较
    hashCode()返回字符串的哈希值

    下面是一个个常用api的练习:

    public class Test {
        public static void main(String[] args) {
            String s1 = " hello is a java 程序! ";
            String s2 = " Hello is a java 程序! ";
            String fileName = "TestUsersService.java";
            String citys = "北京 上海 广州 成都 武汉";
    
            System.out.println(s1.length());//返回字符串的长度
            System.out.println(s1.equals(s2));//判断字符串内容是否相同
            System.out.println(s1.equalsIgnoreCase(s2));//忽略大小写判断内容是否相同
            System.out.println(s1.charAt(7));//返回字符串第index位置的字符
            System.out.println(s1.indexOf("a"));//返回子串第一次出现的位置,没出现则返回-1
            System.out.println(s1.lastIndexOf("a"));//返回子串最后一次出现的位置,没出现则返回-1
            System.out.println(fileName.startsWith("Test"));//判断字符串是否以Test前缀开头
            System.out.println(fileName.endsWith("java"));//判断两字符串是否以java后缀结尾
            System.out.println(s2.toLowerCase());//返回字符串的小写形式
            System.out.println(s2.toUpperCase());//返回字符串的大写形式
            System.out.println(s1.substring(12, 16));//返回从start到end结尾的子串
            System.out.println(s1.contains("java"));//判断字符串是否包含子串java
            System.out.println(s1.concat(s2));//字符串拼接,等同于+
            System.out.println(s1.replaceAll("java", "javascript"));//替换字符串中的子串java为目标子串javascript
    
            System.out.println(s1.getBytes());//返回字符串的字节数组
            System.out.println(s1.toCharArray());//返回字符串的字符数组
    
            System.out.println(s2.trim());//返回消除字符串两边的空格后的字符串
    
            System.out.println(s1.compareTo(s2));//比较两个字符串的大小,默认按照字符的Unicode值比较
    
            String[] arr = citys.split(" ");//以指定字符串分割后返回字符串数组
            for(String s: arr){
                System.out.println(s);
    
            }
        }
    }
    
    运行结果:
    21
    false
    true
    i
    10
    15
    true
    true
     hello is a java 程序! 
     HELLO IS A JAVA 程序! 
    java
    true
     hello is a java 程序!  Hello is a java 程序! 
     hello is a javascript 程序! 
    [B@1b6d3586
     hello is a java 程序! 
    Hello is a java 程序!
    32
    北京
    上海
    广州
    成都
    武汉
    

    2、String练习题

    从键盘上输入10个名字,判断其中以“王”姓开头的人数是多少?
    提示:使用startsWith()或者charAt(0)
    示例代码:

    import java.util.Scanner;
    
    public class StringPritaise {
    
        public static void main(String[] args) {
            int Count = 0;//人数统计
            String[] arr = new String[10];
            Scanner sc = new Scanner(System.in);
            //进行姓名的输入
            for (int i = 0; i < arr.length; i++) {
                System.out.println("请输入第" + (i + 1) + "个名字:");
                arr[i] = sc.next();
            }
            //进行统计姓“王”的同学
            for (int i = 0; i < arr.length; i++) {
                if (arr[i].startsWith("王")) {
                    Count++;
                }
            }
            System.out.println("");
            System.out.println("所有姓名中姓“王”的人有" + Count + "个!!");
        }
    }
    

    新手小白,如有错误,欢迎大家指正。

    展开全文
  • Lua中string常用api用法整理

    千次阅读 2018-10-30 22:06:21
    在使用Lua进行开发的时候,经常会用到一些string的api,这里整理一下Lua中string常用api的用法: 1、string.len(str):计算str的长度。 local str = "abc" local len = string.len(str) print(len) -- 3 注:...

    在使用 Lua 进行开发的时候,经常会用到一些 string 的 api,这里整理一下 Lua 中 string 常用的 api 的用法:

    1、string.len(str):计算 str 的长度。

    local str = "abc"
    local len = string.len(str)
    print(len)  -- 3

    ps

    在计算字符串长度的时候推荐使用 #str,性能更好!

    local str = "abc"
    local len = #str
    print(len)  -- 3

    2、string.find(str, pattern):查找 str 中第一个与 pattern 匹配的字符串,如果找到,返回与 pattern 匹配字符串在 str 中开始和结束位置的索引,如果没找到,返回 nil。

    local str = "abcdefg"
    local idx1, idx2 = string.find(str, "cdef")
    print(idx1, idx2)  -- 3	6
    
    local idx3, idx4 = string.find(str, "gh")
    print(idx3, idx4)  -- nil	nil

    ps

    string.find(str, pattern[, init[, plain]]):在 string.find 的 api 中还有两个可选参数,init 为查找的起始位置,plain 为是否关闭模式匹配机制!

    3、string.sub(str, i[, j]):截取 str,i、j 分别为开始和结束位置的索引,j 为可选参数,默认为 -1(即 str 最后一个字符的索引,也就是 str 的长度),返回截取后的子串。

    local str = "abcdefg"
    local sub_str = string.sub(str, 2, 4)
    print(sub_str)  -- bcd
    
    sub_str = string.sub(str, 2)
    print(sub_str)  -- bcdefg

    4、string.gsub(str, pattern, repl[, n]):字符串替换,将 str 中匹配 pattern 的子串替换为 repl,可选参数 n 为替换的次数,返回替换后的字符串和替换的次数。

    local str = "I like you, I like everyone!"
    local gsub_str, n = string.gsub(str, "like", "love")
    print(gsub_str, n)  -- I love you, I love everyone!	2
    
    gsub_str, n = string.gsub(str, "like", "love", 1)
    print(gsub_str, n)  -- I love you, I like everyone!	1

    ps

    repl 不仅可以是字符串,还可以是 table 或者 function !

    如果 repl 是 table,则会用匹配到的子串作为 key 在 table 中查找到对应的 value 进行替换。

    local table = {
        a = 1,
        b = 2,
        c = 3
    }
    local str = "abbbc"
    local gsub_str, n = string.gsub(str, "b", table)
    print(gsub_str, n)  -- a222c	3

    如果 repl 是 function,则会用匹配到的子串作为参数调用这个 function 。

    local func = function(args)
        print("func args is ->", args)
    end
    local str = "abbbc"
    local gsub_str, n = string.gsub(str, "b", func)
    print(gsub_str, n)
    
    -- func args is ->	b
    -- func args is ->	b
    -- func args is ->	b
    -- abbbc	3

    5、string.match(str, pattern[, init]):字符串匹配,与 string.find 类似,只是 string.find 返回的是第一个与 pattern 匹配的子串在 str 中起始位置的索引,而 string.match 返回的是第一个与 pattern 匹配的子串,如果在 str 中没有找到与 pattern 匹配的子串, string.match 和 string.find 一样都是返回 nil,可选参数 init 为在 str 中匹配的其实位置的索引,默认为 1 。

    local str = "abc123def"
    local match_str = string.match(str, "%d+")
    print(match_str)  -- 123
    
    match_str = string.match(str, "hello")
    print(match_str)  -- nil

    6、string.gmatch(str, pattern):返回一个迭代器函数,每调用一次这个函数进行一次匹配并返回匹配到的子串,需要配合 for 循环使用。

    local str = "abc123def45gh6"
    local num_str = ""
    for s in string.gmatch(str, "%d+") do
        print(s)
        num_str = num_str .. s
    end
    print(num_str)
    
    -- 123
    -- 45
    -- 6
    -- 123456

    7、string.format(formatstr, ...):格式化字符串。

    local formatstr = "Can you give me %d apples?"
    print(string.format(formatstr, 6))
    -- Can you give me 6 apples?
    
    formatstr = "I love %s forever!"
    print(string.format(formatstr, "code"))
    -- I love code forever!
    
    formatstr = "This day is %s, yesterday is %s and tomorrow is %s!"
    local dayTable = {"Tuesday", "Monday", "Wednesday"}
    print(string.format(formatstr, unpack(dayTable)))
    -- This day is Tuesday, yesterday is Monday and tomorrow is Wednesday!
    
    formatstr = "%d, %02d, %03d, %f, %0.1f, %0.2f, %0.3f, %.1f, %.2f, %.3f"
    print(string.format(formatstr, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1))
    -- 1, 01, 001, 1.000000, 1.0, 1.00, 1.000, 1.0, 1.00, 1.000

    8、string.byte(str[, i[, j]]):返回 str[i] 到 str[j] 的内部数字编码( ASCII 码 ),可选参数i的默认值为 1,可选参数 j 的默认值为 i 。

    local str = "aA我们123"
    print(string.byte(str))  -- 97
    print(string.byte(str, 1))  -- 97
    print(string.byte(str, 1, 7))  -- 97    65  230 136 145 228 187

    9、string.char(...):与 string.byte 相反,接收零或更多的整数,返回和参数数量相同长度的字符串, 其中每个字符的内部编码值( ASCII 码值 )等于对应的参数值。

    local char = string.char(97)
    print(char)  -- a
    
    char = string.char(37, 60)
    print(char)  -- %<

    --------------------add on Oct. 31, 2019--------------------

    保留两位小数:

    local testFloat = 3.1415926
    local ret = tonumber(string.format("%.2f", testFloat))
    print(ret)
    -- 3.14

     

    暂时就整理一下这些常用的,其他的可以查阅云风大大的Lua5.3 参考手册

    展开全文
  • String常用API汇总

    2018-11-27 22:04:17
    java8常用API汇总

     java8常用API汇总

     

    展开全文
  • Java中常用API 1. API的概念与作用 API 中文名为应用程序编程接口;是指一些预定的函数。目的是提供应用程序与开发人员基于某软件或某硬件得以访问一组例程的能力,而又无需访问源码或理解工作的细节。 大白话就是...
  • String及其常用API

    千次阅读 2019-03-25 20:48:16
    String是不可变对象 String属于java.lang包,定义时使用了final修饰,对象不可改变,不可被继承 字符串的引用可以重新赋值 字符串地城封装了字符数组及针对字符数组的操作算法 java字符串中任何一个字符(无论中文...
  • [UE4]FString常用API

    千次阅读 2016-03-01 16:45:02
    FString NewString = FString::FromInt(YourInt); FString VeryCleanString = FString::SanitizeFloat(YourFloat);     将FString转换为char*: FString s; char *c = *s;    将st...
  • Java中String常用API

    千次阅读 2017-11-07 23:47:42
    1 String(cahr[] value) 构造器 传入一个字符数组生成一个字符串对象 2 charAt(int index) ...compareTo(String anotherString) 按字典顺序比较两个字符串 compareToIgnoreCase(String str)
  • Java String常用API,你都学会了吗

    万次阅读 2021-05-28 15:13:43
    有一说一,平时在处理数据的时候字符串的API用的挺多的,所以来总结一下 一、字符串操作 1、replace(),替换全部 String s1 = "lbw nb"; String s2 = s1.replace("nb", "lj"); //输出 lbw lj System.out.println(s2);...
  • 15_常用API_第1天(Object、String、StringBuffer、用户登陆注册)_讲义
  • String常用方法练习

    2020-11-14 17:04:51
    Java String方法里面常用的练习,这个是一个IDEA项目直接导入即可!在src目录下有Java代码都是一些常用API
  • java常用API;本讲目标;理解API的概念;String类和StringBuffer类;StringBuffer类;实例;Vector向量类与Enumeration接口;Vector在什么情况下使用;向量类的基本操作;集合框架;集合框架;集合框架;集合框架Collection 接口...
  • 常用API toString()方法 String类的equals()和Object类的equals() String概述 String是一个JDK自带的引用数据类型,在定义的时候可以按定义基本数据类型的方式去定义; 只要是带双引号的字符串,都是String的一个...
  • Java基础系列24-常用apiString

    万次阅读 2021-08-24 14:35:14
    文章目录一.String类概述二.String类案例2.1 String类4种常用构造方法2.2 String类创建对象两种方式2.3 String类练习之模拟用户登录2.4 String类遍历字符串2.5 String类字符串拼接2.6 String类字符串反转参考: ...
  • 常用API部分测试题 String 类中的getBytes 方法的作用是C A 将整数变成字符串 B 将字符串变成字符数组 C 将字符串变成字节数组 D 获取字符串中字符的个数 下列程序的输出结果是A class Demo { publicstaticvoid main...
  • C++stringAPI

    千次阅读 2019-02-07 16:02:50
    原 C++string类的常用方法 2018年09月01日 13:41:14 咸鱼程序员 阅读数:259 ...
  • 下面小编就为大家带来一篇基于字符串常用API(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 高手总结java常用API(免费下载)

    热门讨论 2012-06-16 17:07:05
    java 常用API实例解释 System util String StringBuffer
  • java-API-String

    2016-02-19 11:56:15
    java基础,String类基础,自己总结的笔记。
  • JAVA常用API : String

    千次阅读 2021-04-06 23:29:57
    String //字符串3+1种创建方式,3种构造方法,1种直接创建 //public String(); 空参构造 String str1 = new String(); //public String(char [] array); 字符数组创建 char [] charArray = {'a','b','c'}; ...
  • API Application Programming Interface,应用程序编程接口 Java中可以理解成Java写好的程序(功能代码),我们可以直接调用 Oracle也为Java写好的程序提供了相应的API文档(技术使用说明书) 下载API文档 什么是API ...
  • Android相关常用API……

    千次阅读 2021-06-03 14:32:34
    android.provider.MediaStore里包含了相关的Image,Video,Audio信息,可通过managedQuery方法来查询和遍历。...根据字符串路径获取Uri:Uri.parse((String)Path)封装好的视频View:android.widget...
  • //perArray是JSONArray类型的变量, List<String> perlist = perArray.toJavaList(String.class); //或者 List<User> userlist = userArray.toJavaList(User.class);

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 355,025
精华内容 142,010
关键字:

string常用api