精华内容
下载资源
问答
  • java判断字符串是否包含某个字符(串)

    万次阅读 多人点赞 2018-07-28 18:38:18
    判断一个字符串是否包含某个子串的n种方法 startsWith() contains方法 indexOf方法 startsWith() 这个方法有两个变体并测试如果一个字符串开头的指定索引指定的前缀或在默认情况下从字符串开...

    我的博客 http://peoplevip.cn

    本篇地址 

    http://blog.peoplevip.cn/2018/b3681148.html#more

    判断一个字符串是否包含某个子串的n种方法

    • startsWith()
    • contains方法
    • indexOf方法

    startsWith()

    这个方法有两个变体并测试如果一个字符串开头的指定索引指定的前缀或在默认情况下从字符串开始位置

    此方法定义的语法如下:

    public boolean startsWith(String prefix, int toffset)
    or
    public boolean startsWith(String prefix)

    prefix – 要匹配的前缀。这里是参数的细节:

    • toffset – 从哪里开始寻找字符串。

    返回值为true和false

    import java.io.*;
    
    public class Test{
       public static void main(String args[]){
          String Str = new String("Welcome to Yiibai.com");
    
          System.out.print("Return Value :" );
          System.out.println(Str.startsWith("Welcome") );
    
          System.out.print("Return Value :" );
          System.out.println(Str.startsWith("Tutorials") );
    
          System.out.print("Return Value :" );
          System.out.println(Str.startsWith("Yiibai", 11) );
       }
    }
    

    contains方法

    java.lang.String.contains()

    方法返回true,当且仅当此字符串包含指定的char值序列

    返回值为true和false

    public static void main(String[] args) {
    
            String str = "abc";
    
            boolean status = str.contains("a");
    
            if(status){
                System.out.println("包含");
    
            }else{
                System.out.println("不包含");
            }
    
        }

    indexOf方法

    java.lang.String.indexOf() 的用途是在一个字符串中寻找一个字的位置,同时也可以判断一个字符串中是否包含某个字符

    indexOf的返回值为int

    public static void main(String[] args) {
        String str1 = "abcdefg";
        int result1 = str1.indexOf("ab");
        if(result1 != -1){
            System.out.println("字符串str中包含子串“ab”"+result1);
        }else{
            System.out.println("字符串str中不包含子串“ab”"+result1);
        }
    }
    展开全文
  • Java截取字符串:主要有substring()、split()、substringBefore()、substringBeforeLast()四种,其实也是三种,因为第三第四其实就是一种,他们是String工具类提供的截取方法; 首先说的是正则的这种截取方法: ...

    Java截取字符串:主要有substring()、split()、substringBefore()、substringBeforeLast()四种,其实也是三种,因为第三第四其实就是一种,他们是String工具类提供的截取方法;

    首先说的是正则的这种截取方法:

    (1)split():把正则传到splic(),这种方法会较低程序效率,例子:

    String str = "abc,1212,1212,333,yyy,dd";

    String[] strs = str.split(",");

    for (int i=0 , length<strs.length; i<length; i++ ){

    System.out.println(strs[i].toString());

    }

    结果为:

    (2)substring();

    ①subString(1),从第二个位置截取到最后;

    String sb="abcefgd";

    sb.substring(1);

    结果为:bcefgd

    ②substring(1,5)从第二个位置截取到第六个位置;

    String sb = "qweasdzxc";

    sb.substring(1,5);

    结果为:weasd

    (3)StringUtils原声方法:

    StringUtils.substringBefore("sdsdesds","e");

    结果为:sdsd,如果有多个参照值以第一个为目标

    StringUtils.substringBeforeLast("sdsdesds","d");

    结果为:sdsdesd,

    最后一个为标准

    这个方法需要导入jar包,本人没有用过这个方法;

    (4)在判断一个字符串中是否有相应的字符是用到的是indexOf();

     

    String str = "weidddddsdf";
            if(str.indexOf("sdf") != -1){
                System.out.println("相等");
            }else{
                System.out.println("不相等");
            }

     

    展开全文
  • java判断String字符串数组中是否存在某个值,有下面2种方法可以实现 1.可以使用Arrays类中binarySearch(Object[] a, Object key) 方法来查找是否存在某个值,如果某个值存在则返回值大于0,反之返回值则小于0 优点...

    java判断String字符串数组中是否存在某个值,有下面2种方法可以实现
    1.可以使用Arrays类中binarySearch(Object[] a, Object key) 方法来查找是否存在某个值,如果某个值存在则返回值大于0,反之返回值则小于0

    优点:使用二分查找法,效率快捷。
    缺点:查询的数组必须是有序的,如果不是有序的话,使用此方法是没有用的。
    String[] array = {"1","2","3","4"};
    int index = Arryas.binarySearch(array,"2");
    System.out.println("index:" + index); //--- index:1
    index = Arryas.binarySearch(array,"0");
    System.out.println("index:" + index); //--- index:-1
    index = Arryas.binarySearch(array,"5");
    System.out.println("index:" + index); //--- index:-5
    2.使用Arrays类中asList()方法将数组转化为List()列表,在使用contains()方法判断数组中是否存在某个值

    优点:数组可以是乱序的,没有顺序的要求。
    缺点:查询效率上可能稍慢,但应该不会影响大局。
    String[] array = {"1","2","3","4"};
    boolean flag = Arrays.asList(array).contains("2");
    System.out.println("flag:" + flag);//--- flag:true
    flag = Arrays.asList(array).contains("0");
    System.out.println("flag:" + flag);//--- flag:false
    flag = Arrays.asList(array).contains("5");
    System.out.println("flag:" + flag);//--- flag:false
    说的可能不够全面,欢迎补充^_^
     ———————————————— 
    版权声明:本文为CSDN博主「龙桀」的原创文章
    原文链接:https://blog.csdn.net/qq_33257711/article/details/78879777

    展开全文
  • java判断字符串是否等于字符串

    千次阅读 2019-11-15 16:01:33
    首先 绝对可能用==判断, 用equals进行判断 格式:字符串的名.equals(“字符串”) ; str.equals("0123456789") //判断字符串str是否为0123456789

    首先

    绝对不可能用==判断, 用equals进行判断

    格式:字符串的名.equals(“字符串”) ;

    str.equals("0123456789")
    //判断字符串str是否为0123456789
    
    展开全文
  • import ... public class Test { /** * @Title getJsonValueByKey * @Description 获取Json格式字符串中key对应的 * @param jsonStr json格式的字符串 * @param key 要获取的...
  • Java判断某个字符串值是否为整数

    千次阅读 2019-04-20 14:42:59
    * @param str 传入的字符串 * @return 是整数返回true,否则返回false */ public static boolean isNumeric(String str) { Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$"); retur...
  • /*返回josn对象*/ JSONObject obj = new JSONObject().fromObject("...//将json字符串转换为json对象 System.out.println(obj.getString("action")); System.out.println(obj....
  • java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char序列 2:声明 publicbooleancontains(CharSequences) 3:返回值 此方法返回true,如果此字符串包含,否则返回false。 4:实例 ...
  • java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char序列 2:声明   public boolean contains(CharSequence s) 3:返回值 此方法返回true,如果此字符串包含,否则返回false。 4:...
  • java修改字符串中的某个位置字符

    万次阅读 2018-05-08 15:30:40
    方法很多种,先写一种String item = "1111111111"; char[] status = item.toCharArray(); status[6] = '6'; status[7] = '6';...String ss = Arrays.toString(status).replaceAll("...
  • 一、contains方法java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char序列此方法返回true,如果此字符串包含,否则返回false。public static void main(String[] args) { String str = &...
  • Java 判断字符串是否包含某个字符 一、判断一个字符串是否包含某个子串的n种方法 startsWith() contains方法 indexOf方法
  • Java 中,除了通过 String 类创建和处理字符串之外,还可以使用 StringBuffer 类来处理字符串。StringBuffer 类可以比 String 类更高效地处理字符串。 因为 StringBuffer 类是可变字符串类,创建 StringBuffer 类...
  • java字符串中去掉特定字符串

    千次阅读 2020-01-16 18:25:33
    * 去除字符串str1中的str2 * * @param str1 原字符串 * @param str2 去掉的字符串 * @return */ public static String getSubString(String str1, String str2) { StringBuffer sb = new ...
  • 你真的理解Java 字符串可变性吗?

    万次阅读 多人点赞 2020-08-23 01:46:34
    字符串可变性可以说是面试中的一个常见的“简单的” 问题。 常见的回答如: 字符串创建后可改变。 字符串可变性是指字符串的字符可变。 String 的 value 字符数组声明为 final 保证可变。 真的是这样...
  • Java判断字符串不等于A也不等于B

    千次阅读 2020-06-04 16:02:12
    场景:判断输入的字符串是否合法,合法的有三种,除了这三种其他的都合法。 实现代码: if(!type.equalsIgnoreCase("Normal")&&!type.equalsIgnoreCase("Invalid") &&!type....
  • Java 字符串字符串替换

    万次阅读 2018-06-04 09:44:36
    字符串的替换操作 1. String replace(char oldChar,char newChar) //将新字符替换旧字符 3. String replaceFirst(String regex,String replacement); //替换第一个满足条件的字符串 */ pub...
  • 此处用Matcher和Pattern类会非常简单,这两个类是利用正则表达式匹配查找的相关类,详细可以参见java Pattern和Matcher详解 public static void main(String[] args) { String str = "人生自古谁无死,留取丹心...
  • java 字符串操作

    万次阅读 多人点赞 2018-10-09 20:45:03
    字符串的初始化赋值和输出
  • * 获取指定url中的某个参数 * @param url * @param name * @return */ public static String getParamByUrl(String url, String name) { url += "&"; String pattern = "(\\?|&){1}#{0,1}" + name + "=[a-zA-...
  • java字符串详解

    千次阅读 2016-08-18 17:04:27
    一、java内存模型 JVM主要管理两种类型内存:堆和非堆,堆内存(Heap Memory)是在 Java 虚拟机启动时创建,非堆内存(Non-heap Memory)是在JVM堆之外的内存。 简单来说,非堆包含方法区、JVM内部处理或优化所需的内...
  • String jsonStr = "[{"key": 1568607847117,"imgType": "S","count": 1,"level": 2}, {"key": 1568607914096,"imgType": "C","count": 0,"level": 4...如何拿到 level 的呢? JSONObject.parseArray(x).getJSONOb...
  • java 字符串时间 判断是否在30天内

    万次阅读 2018-11-15 15:25:43
    时间是字符串类型时, 比较大小的时候,先要 转化成 “时间格式”,然后在进行比较。 字符串比较大小的规则:  首先取出两个字符串的长度,比较较小的长度内,两者是否相等。  若相等,则直接返回该位置字符...
  • Java字符串优化处理

    千次阅读 2016-08-02 19:53:30
    String对象是Java语言中重要的数据类型,但它并Java的基本数据类型,在Java语言中,String对象可以认为是char数组的延伸和进一步封装。它主要有3部分组成:char数组,偏移量和string的长度。char数组表示Strin
  • 如有字符串如下,并取出{ }之间的字符串。String str=&quot;adfwe{abc}defg{def}gju{ght}dfdf&quot;;输出效果如下: 像这种就要使用到正则了。package com.zhenqi.test;import java.util.List; import...
  • Java字符串:hashCode() 方法

    千次阅读 2019-11-04 08:45:30
    Java hashCode() 方法 hashCode() 方法用于返回字符串的哈希码。 字符串对象的哈希码根据以下公式计算: s[0]*31^(n-1) + s[1]*31^(n-2) + ......空字符串的哈希为 0。 语法 public int hashCode() ...
  • 1.判断String字符串中包含某个字段 ① indexOf()方法 public static void main(String[] args){ String str = "3-1535674567345@rtfghdfhssfdh"; int flag = str.indexOf("@"); System.out.println(flag); } ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 301,921
精华内容 120,768
关键字:

java字符串不等于某个值

java 订阅