精华内容
下载资源
问答
  • java获得字符串中某个字符的位置
    千次阅读
    2021-02-25 19:33:51

    String item = "1111111111";

    char[] status = item.toCharArray();

    status[6] = '6';

    status[7] = '6';

    status[8] = '6';

    String ss = Arrays.toString(status).replaceAll("[\\[\\]\\s,]",

    "");

    System.out.println(ss);

    、replace方法

    该方法的作用是替换字符串中所有指定的字符,然后生成一个新的字符串。经过该方法调用以后,原来的字符串不发生改变。例如:

    String s = “abcat”;

    String s1 =

    s.replace(‘a’,‘1’);

    该代码的作用是将字符串s中所有的字符a替换成字符1,生成的新字符串s1的值是“1bc1t”,而字符串s的内容不发生改变。

    如果需要将字符串中某个指定的字符串替换为其它字符串,则可以使用replaceAll方法,例如:

    String s = “abatbac”;

    String s1 =

    s.replaceAll(“ba”,“12”);

    该代码的作用是将字符串s中所有的字符串“ab”替换为“12”,生成新的字符串“a12t12c”,而字符串s的内容也不发生改变。

    如果只需要替换第一个出现的指定字符串时,可以使用replaceFirst方法,例如:

    String s = “abatbac”;

    String s1 = s.

    replaceFirst (“ba”,“12”);

    该代码的作用是只将字符串s中第一次出现的字符串“ab”替换为字符串“12”,则字符串s1的值是“a12tbac”,字符串s的内容也不发生改变。

    public static void main(String[] args) {

    String str = "****";

    if(StringUtils.isNotBlank(str)){

    StringBuilder sb = new

    StringBuilder("18698587234");

    sb.replace(3, 7, str);

    System.err.println("========"+sb.toString());

    }

    }

    更多相关内容
  • 在本篇文章里小编给大家整理的是一篇关于java判断字符串包含某个字符的实例方法,有需要的朋友们学习下。
  • 主要介绍了JAVA实现往字符串中位置加入一个字符串,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 下面小编就为大家带来一篇java查找字符串中的包含子字符串的个数实现代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 主要为大家详细介绍了java判断字符串中是否包含中文,并过滤掉中文,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要介绍了详解Java String字符串获取每一个字符及常用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 主要介绍了Java统计字符串中字符出现次数的方法,涉及Java针对字符串的遍历、查找、计算等相关操作技巧,需要的朋友可以参考下
  • 主要介绍了java统计字符串中指定元素出现次数方法,需要的朋友可以参考下
  • 主要为大家详细介绍了Java获取指定字符串出现次数的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 今天小编就为大家分享一篇Java中字符串中连续相同字符去重方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 主要介绍了java在原字符插入新字符或字符串实例,具有很好的价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Java 替换字符串中的回车换行符的方法,需要的朋友可以参考一下
  • 主要介绍了Java中使用正则表达式实现字符串匹配,字符串查找,匹配,替换,正则无不能做,特别是灵活的运用子串匹配,感兴趣的小伙伴们可以参考一下
  • java 字符串匹配函数

    2021-01-19 19:25:15
    去掉字符串中匹配 的字符串 代码如下:/** * 去掉字符串中匹配 的字符串 * * @author zhujie * @return String regex 要替换的内容 value 字符串 state 替换的内容变成什么 */ public static String toRegex(String ...
  • Java如何获取字符在字符串中位置

    千次阅读 2021-03-09 16:49:48
    Java中获取字符在字符串中位置,可以通过indexOf()函数来实现。(推荐教程:java入门程序)函数语法:indexOf() 函数有以下四种形式:public int indexOf(int ch): 返回指定字符在字符串中第一次出现处的索引,...

    2f0640912b607584e56a8eeed7b3c223.png

    Java中要获取字符在字符串中的位置,可以通过indexOf()函数来实现。

    (推荐教程:java入门程序)

    函数语法:

    indexOf() 函数有以下四种形式:public int indexOf(int ch): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

    public int indexOf(int ch, int fromIndex): 返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

    int indexOf(String str): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

    int indexOf(String str, int fromIndex): 返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

    参数介绍:ch -- 字符,Unicode 编码。

    fromIndex -- 开始搜索的索引位置,第一个字符是 0 ,第二个是 1 ,以此类推。

    str -- 要搜索的子字符串。

    (视频教程推荐:java视频教程)

    代码实现:public class Main {

    public static void main(String args[]) {

    String string = "aaa456ac";

    //查找指定字符是在字符串中的下标。在则返回所在字符串下标;不在则返回-1.

    System.out.println(string.indexOf("b")); // indexOf(String str); 返回结果:-1,"b"不存在

    // 从第四个字符位置开始往后继续查找,包含当前位置

    System.out.println(string.indexOf("a",3));//indexOf(String str, int fromIndex); 返回结果:6

    //(与之前的差别:上面的参数是 String 类型,下面的参数是 int 类型)参考数据:a-97,b-98,c-99

    // 从头开始查找是否存在指定的字符

    System.out.println(string.indexOf(99));//indexOf(int ch);返回结果:7

    System.out.println(string.indexOf('c'));//indexOf(int ch);返回结果:7

    //从fromIndex查找ch,这个是字符型变量,不是字符串。字符a对应的数字就是97。

    System.out.println(string.indexOf(97,3));//indexOf(int ch, int fromIndex); 返回结果:6

    System.out.println(string.indexOf('a',3));//indexOf(int ch, int fromIndex); 返回结果:6

    }}

    输出结果:-1

    6

    7

    7

    6

    6

    展开全文
  • jsp截取中文字符串 len为字节长度
  • 思路2直接利用split方法拆分得到所有的单词形成一个字符串数组,即将空格作为拆分条件,然后遍历这个数组,只要数组的元素和"love"相等就记录这个元素的位置(这个元素的位置就等于前面的字符串元素长度加上空格的...

    字符串:“I love Java I love Python I love Internet”
    要求:找出字符串里所有的love及其出现位置

    思路1: 首先,要得到字符串中某个元素的位置,通常使用String的indexOf方法,并且因为这个字符串中可能存在多个这样的元素(多次、重复的操作使用循环或者递归等方法)所以要利用循环操作。但是这个indexOf方法只能找到第一个匹配的元素位置,那如果这个字符串后面还有这个元素呢?,但我们要紧紧抓住这个方法的局限性,正因为它只能找到第一个匹配的元素位置,那只要后面我们每一次循环操作时,都让我们匹配的元素是第一个不就行了,所以每一次匹配到这个元素后,就将这个元素及其前面的部分删除即使用String的subString方法拆分,然后再寻找下一个的位置,直到找完

    思路2: 直接利用split方法拆分得到所有的单词形成一个字符串数组,即将空格作为拆分条件,然后遍历这个数组,只要数组的元素和"love"相等就记录这个元素的位置(这个元素的位置就等于前面的字符串元素长度加上空格的个数再加1)
     

    package net.dc.lesson20.exercise;
    
    public class GetStrPosition {
        public static void main(String[] args) {
            String str = "I love Java I love Python I love Internet";
            //第一种方法
    
            int frontLength = 0;//定义该变量用于记录匹配"love"的元素前面的长度
    
            while(str.contains("love")){//只要该str字符串中有匹配"love"的元素,才进行以下操作
    
                int index = str.indexOf("love");//定义该变量用于记录匹配"love"的元素在当前字符串的位置
                //匹配"love"的元素位置等于frontLength加上index;加1为了从1开始计数,更加直观:
                System.out.println(String.format("str[%d] = love", index + frontLength + 1));
                frontLength += (index + 4);
    
                str = str.substring(index + 4);//将字符串中匹配"love"元素的前面部分及其本身截取,留下后面的部分
            }
            System.out.println();
    
    
    
            //第二种方法
    
            String str_2 = "I love Java I love Python I love Internet";
            String[] strArr = str_2.split(" ");
            for (int i = 0; i < strArr.length; i++) {
                if(strArr[i].equals("love")){
                    int frontLength_2 = 0;//定义该变量用于记录匹配"love"的元素前面的长度
    
                    for(int j = 0; j < i; j++){
                        frontLength_2 += strArr[j].length();
                    }//该循环是为了加上前面数组元素的长度
                    frontLength_2 += i;//加上前面空格的个数
    
                    //加1是因为,在数组中匹配该"love"元素的位置,并不仅仅只是前面所有元素的长度加上空格个数,还得算上该元素本身出现的位置
                    System.out.println(String.format("str[%d] = love", frontLength_2 + 1));
                }
            }
        }
    }
    
    
    

    结果 

     

    展开全文
  • Java获得字符串中的指定字符

    千次阅读 2021-03-13 03:31:35
    欢迎进入Java社区论坛,与200万技术人员互动... 如:从字符串"Test127.0.0.1Test1127.0.0.2Test111127.0.0.3Test4"过滤得到IP地址(127.0.0.1,127.0.0.2,127欢迎进入Java社区论坛,与200万技术人员互动交流 >...

    欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入 正则表达式除了匹配一串字符串是否符合某种格式,还能从文本中过滤出一些匹配的字串。 如:从字符串"Test127.0.0.1Test1127.0.0.2Test111127.0.0.3Test4"中过滤得到IP地址(127.0.0.1,127.0.0.2,127

    欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

    正则表达式除了匹配一串字符串是否符合某种格式,还能从文本中过滤出一些匹配的字串。

    如:从字符串"Test127.0.0.1Test1127.0.0.2Test111127.0.0.3Test4"中过滤得到IP地址(127.0.0.1,127.0.0.2,127.0.0.3)

    Java代码

    String str = "Test127.0.0.1Test1127.0.0.2Test111127.0.0.3Test4"; //源字符串

    Pattern pattern = Pattern.compile("\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}"); //正则表达式匹配格式

    Matcher matcher = pattern.matcher(str);

    List list = new ArrayList();

    while(matcher.find())

    {

    String srcStr = matcher.group();    //这里得到的ip

    list.add(srcStr);          //将匹配的结果放入List

    }

    System.out.println(list);

    test.jsp?url=http%3A%2F%2Fwww.chinaitlab.com%2Fcms%2Fimages%2Flogo14.gif&refer=http%3A%2F%2Fjava.chinaitlab.com%2Fbase%2F834494.html

    展开全文
  • 展开全部在java中使用indexOf方法即可获得字符串中某一字符的e69da5e887aa62616964757a686964616f31333365646262位置,例如Stringstr="abcdef",System.out.println(str.indexOf("c"))。Java中常用字符串方法有:1、...
  • 在学习或者开发经常会用到indexOf()方法,用来获取当前字符串中某个字符第一次出现的位置,有时候需要获取其出现第二、三、四、N次的位置,方法如下: public static void main(String[] args) { String text =...
  • java判断字符串中是否包含某个字符

    万次阅读 2021-04-19 11:50:25
    1 使用String类的contains()方法 contains()方法用于判断字符串中是否包含指定的字符或字符串。语法如下: public boolean contains(CharSequence chars) ...所以,用contains方法判断字符串中是否包含某个
  • 此处用Matcher和Pattern类会非常简单,这两个类是利用正则表达式匹配查找的相关类,详细可以参见java Pattern和Matcher详解 public static void main(String[] args) { String str = "人生自古谁无死,留取丹心...
  • String截取指定字符 java获取指定位置字符 java取出String字符串中某个字符
  • Java获取指定字符串在指定字符串中出现第N次的位置
  • 例如“1128,2013,508,630,99,146”,截取后“508,630,99,146”问题获取字符串中第二个逗号后面的字符串。新的字符串571,967,223,180。新的字符串508,630,99,146。第一个逗号的索引4。第二个逗号的索引9。第一个逗号...
  • Java查询字符串中某个字符出现的个数 /** * 查询字符串中“ '_' ”出现的次数 * * @param string * @return */ public static int testFindChar(String string) { String str = string; // 存放...
  • java中如何修改一个字符串中某一个字符后面第一个字符java Sting 如何替换指定位置的 字符?爱你,却无缘牵你的手谁爱谁都没有过错,错的是小编们只是人,只是无法恒久的生命,在刹那的爱恨之间,会有奢分享永恒的...
  • 在开发过程我们经常会用到String的indexOf方法,这个方法是用来获取某个特定字符在指定字符串中第一次出现的位置,通常用来判断是否包含或者用来进行字符串的截取,有些时候我们不仅需要获取这个特定字符第一次...
  • java取出String字符串中某个字符

    千次阅读 2021-12-26 15:39:41
    先定义字符串String String str = "aeiou"; 定义字符 x 并取出其中第 i 个字符 char x = str.charAt( i );

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 453,732
精华内容 181,492
关键字:

java获得字符串中某个字符的位置