精华内容
下载资源
问答
  • 1、 使用IntStream实现的几种方法1) IntStream.rangepublic static List getIndexList(String s, char c) {return IntStream.range(0, s.length()).filter(index -> s.charAt(index) == c).boxed().collect...

    1、 使用IntStream实现的几种方法

    1) IntStream.rangepublic static List getIndexList(String s, char c) {

    return IntStream.range(0, s.length())

    .filter(index -> s.charAt(index) == c)

    .boxed()

    .collect(Collectors.toList());

    }

    2) IntStream.iteratepublic static List getIndexList(String s, char c) {

    return IntStream.iterate(s.indexOf(c), i -> s.indexOf(c, i + 1))

    .takeWhile(i -> i > -1)

    .boxed()

    .collect(Collectors.toList());

    }

    或private static List getIndexList(String word, char c) {

    return IntStream

    .iterate(word.indexOf(c), index -> index >= 0, index -> word.indexOf(c, index + 1))

    .boxed()

    .collect(Collectors.toList());

    }

    2、使用Stream.of实现Stream.of("Hello world!")

    .map(Scanner::new)

    .flatMap(s -> s.findAll("l"))

    .map(mr -> mr.start())

    .forEach(System.out::println);

    展开全文
  • Java手册 charAt public char charAt(intindex) 返回指定索引处的char值。索引范围为从0到length() - 1。序列的第一个char值位于索引0处,第二个位于索引1处,依此类推,这...此字符串指定索引处的char值。第一...

     

    Java手册

    charAt

    public char charAt(int index)

    返回指定索引处的 char 值。索引范围为从 0 到 length() - 1。序列的第一个 char 值位于索引 0 处,第二个位于索引 1 处,依此类推,这类似于数组索引。

    如果索引指定的 char 值是代理项,则返回代理项值。

     

    指定者:

    接口 CharSequence 中的 charAt

    参数:

    index - char 值的索引。

    返回:

    此字符串指定索引处的 char 值。第一个 char 值位于索引 0 处。

    抛出:

    IndexOutOfBoundsException - 如果 index 参数为负或小于此字符串的长度。

    展开全文
  • Java获取字符串信息

    2019-06-26 17:45:13
    字符串作为对象,可以通过相应的方法获取字符串的有效信息,如获取某个字符串的长度、某个索引位置的字符等。 1.获取子字符串 通过String类的substring()方法可以对字符串进行截取。这些方法的共同点就是利用字符串...

    字符串作为对象,可以通过相应的方法获取字符串的有效信息,如获取某个字符串的长度、某个索引位置的字符等。
    1.获取子字符串
    通过String类的substring()方法可以对字符串进行截取。这些方法的共同点就是利用字符串的下标进行截取,且应明确字符串下标是从0开始的。substring()方法被两种不同的方法重载,来满足不同的需要。
    (1)substring(int beginIndex)
    该方法返回的是从指定的索引位置开始截取直到该字符串结尾的字串,在字符串中空格也会占用一个索引位置,示例代码:

    public class StringOne {
    	public static void main(String[] args) {
    		String str="Hello Word";
    		String substr=str.substring(3);
    		//字符串str对应的索引
    		//0 1 2 3 4 5 6 7 8 9
    		//H e l l o   W o r d
    		System.out.println(substr);//输出结果:lo Word
    	}
    }
    

    (2)substring(int beginIndex,int endIndex)
    该方法返回的是从字符串某一索引位置开始截取至某一索引位置结束的子串。beginIndex是指开始截取字符串的索引位置,endIndex子字符串在整个字符串中的位置,示例代码:

    String str1="My Practice";
    //字符串str1对应的索引
    //0 1 2 3 4 5 6 7 8 9 10
    //M y   P r a c t i c e
    String str2=str1.substring(0, 4);
    System.out.println(str2);//输出结果:My P
    

    2.获取字符串长度
    使用String类的length()方法可获取声明的字符串对象的长度。示例代码:

    String str3="I need your help";
    int inta=str3.length();
    System.out.println(inta);//输出结果:16
    

    3.字符串查找
    String类中包含有两种查找字符串的方法,即indexOf()与lastIndexOf()方法,这两种方法都允许在字符串中搜索指定条件的字符或字符串。
    (1)indexOf(String str)
    该方法用于返回参数字符串str在指定字符串中首次出现的索引位置。当使用该方法时,会从当前字符串的开始位置搜索str的位置,如果没有检索到字符串str,该方法的返回值是-1。示例代码:

    String str4="Somthing just like this";
    int intb=str4.indexOf("t");
    System.out.println(intb);//输出结果:3
    

    (2)lastIndexOf(String str)
    该方法用于返回指定字符串最后一次出现的索引位置。当使用该方法时,从当前字符串的开始位置搜索str,并将最后一次出现str的索引位置返回。如果没有检索到字符串str,该方法返回-1。如果说lastIndexOf()方法中的参数是空字符串””(没有空格),则返回的结果与length()方法的返回结果相同。示例代码:

    String str5="Good luck";
    int intc=str5.lastIndexOf("o");
    System.out.println(intc);//输出结果:2
    int intd=str5.lastIndexOf("");
    System.out.println(intd);//输出结果:9
    System.out.println(str5.length());//输出结果:9
    

    4.获取指定索引位置的字符
    使用charAt()方法可以将指定索引处的字符返回。示例代码:

    String str6="Web Browser";
    char char1=str6.charAt(5);
    //将字符串str6中索引位置是5的字符返回
    System.out.println("字符串str6中索引位置是5的字符为:"+char1);
    

    运行结果截图:
    在这里插入图片描述

    展开全文
  • java获取指定字符串下标从零开始

    千次阅读 2020-01-07 11:44:35
    废话不多说上代码: ... //这里传了三个参数ABCDEFGHIJKLMNOPQRSTUVWXYZ表示你的一条字符串,Z表示我要获取它的下标,1表示我这里字符串没有重复的,如果有就输入2表示选择字符串中第二个Z的下标 int t =...

    废话不多说上代码:

    public static void main(String[] args) throws UnsupportedEncodingException {
        //这里传了三个参数ABCDEFGHIJKLMNOPQRSTUVWXYZ表示你的一条字符串,Z表示我要获取它的下标,1表示我这里字符串没有重复的,如果有就输入2表示选择字符串中第二个Z的下标
        int t = getCharacterPosition("ABCDEFGHIJKLMNOPQRSTUVWXYZ", "Z", 1);
        System.out.println(t);
    }
    
    public static int getCharacterPosition(String url, String s, int i) {
        Matcher slashMatcher = Pattern.compile(s).matcher(url);
        int mIdx = 0;
        while (slashMatcher.find()) {
            mIdx++;
            //当"Z"符号第i次出现的位置
            if (mIdx == i) {
                break;
            }
        }
        return slashMatcher.start();
    }

     

    展开全文
  • 场景字符串类似如下现在要获取S:后面的数字9实现indedOf方法,获取某字符所在下标。flightResult.getCabinString().indexOf(flightResult.getDefaultCabin().getCabinCode())相当于“abcd”.indexOf("b")如果是第25...
  • * 获取strings字符串中所有str字符所在的下标 * @param strings 母字符串 * @param str 子字符串 * @return 字符串在母字符串下标集合,如果母字符串中不包含子字符串,集合长度为零 */ public static List ...
  • // 获得子字符串 strToFind 在字符串 inputStr 中第 count 次出现时的下标索引 public static int getFromIndex( String inputStr, String strToFind, int count ){ //对子字符串进行匹配 Matcher slashMatcher...
  • 现在的环境是这样的:一个String类型的变量”杭州20170222ax”或者是”乌鲁木齐20170222拉拉”我想拿到201702,总之从左往右开始得到第一个数字,在往右截6位(substring),关键是怎么得到第一个数字的下标?...
  • public class A { public static void main(String[] args) { //定义的字符串 String s = "Hello World";// 通过length方法获取字符串长度 for (int i = 0;i < s.length();i++){ //char...
  • public static void main(String[] args) { //用Unicode码实现 String s = "12345689我飞电... //将字符串拆开bai成单个的字符 String w=s.substring(index, index+1); if(w.compareTo("\u4e00")>0&&a...
  • 获取字符s在字符串url中第i次出现的下标(从0开始)/** * @param url,s,i * @return int * @author shuws */ public static int getCharacterPosition(String url,String s,int i){ //这里是获取"/"符号...
  • 应明确字符串下标是从0开始的。substring()方法被两种不同的方法重载,来满足不同的需要。(1)substring(intbeginIndex)该方法返回的是从指定的索引位置开始截取直到该字符串的结尾的子串。语法:str.substring(int b...
  • 1、获取指定字符串中,另一个字符串出现的次数,并输出每次字符串出现位置的下标; 2、将字指定符串的首字母转成大写,字符串中的其他字母转成小写; 3、获取指定字符串中,大写字母、小写字母、阿拉伯数字、其他字符...
  • //子字符串modelStr在字符串str中第count次出现时的下标 private int getFromIndex(String str, String modelStr, Integer count) { //对子字符串进行匹配 Matcher slashMatcher = Pattern.compile(modelStr)....
  • 查找字符串中重复字符,下标,重复个数..?思路:一遍循环将字符串转换为字典,字典中保存想要的结果集1,最外层是数组,保证输入顺序与字符串中出现顺序一致.2,获取数组lastObject3,比较lastObject的key,与当前字符是否...
  • Java中,数据类型有两种,一种就是昨天学过的基本数据类型(也叫值类型),另外一种是引用类型。值类型变量声明后,不管是否已经赋值,编译器为其...在大多数编程语言中,字符串是值类型,在Java中,字符串是引用...
  • 获取字符串长度 char charAt();获取String字符串指定下标位置的char类型字符 int indexOf(char ch); 获取指定字符第一次出现的位置 int indexOf(String str);获取指定字符串第一次出现的位置 int indexOf(char ch...
  • 一、字符串操作 1.1 获取字符串 通过 String 类的 substring() 方法可对字符串进行截取。这些方法的共同点就是利用字符串下标进行截取,且应明确字符串下标都是从 0 开始的。 substring() ( 1 )substring...
  • 现有一接口语句,用于数据集接口维护,其中sql查询入参是使用的'${}'来标识的。...实现思路:1、参数值可能有多个,又是在字符串中,可以利用下标截取字符串的方式。2、找到字符串中相同的关键字,如 '${ 和 }' ...
  • 获取当前字符串指定下标位置的字符 int indexOf(String str); 在当前字符串中,找出指定字符串第一次出现的位置 int indexOf(char ch); 在当前字符串中,找出指定字符第一次出现的位置 int lastIndexOf(String...
  • 课程重点:字符串概念字符串的内存理解字符串的常用方法可变字符串的常用方法13.1. 字符串的简介13.1.1. 字符串的概念字符串, 其实是由若干个字符组成的一个有序序列。 用String来表示一个字符串字符串中的内容, ...
  • 欢迎交流字符串函数:1、LEN(需要获取长度的字符串)返回:字符串的长度示例:SELECT LEN('小搬运工很帅!')2、RIGHT(需要被从右边截取的字符串,截取的开始下标,截取的长度)返回:右边的字符串示例:SELECT RIGHT('...
  • JAVA中截取字符串中指定字符串

    千次阅读 2019-09-06 15:14:06
    JAVA中截取字符串中指定...场景1:获取字符串下标。输出“cde”。 public static void main(String[] args) { // TODO Auto-generated method stub String data = "abcdef"; String out = data.substring(...

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 223
精华内容 89
关键字:

java获取字符串下标

java 订阅