`
andrew28
  • 浏览: 36134 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

String 中startsWith的增强模式(忽略大小写)

 
阅读更多
思路:以String的equalsIgnoreCase方法为基础,然后统一字符串长度应用该方法,代码是这样的:
public static boolean isSimilar(String one, String anotherString) {

		int length = one.length();
		if(length > anotherString.length()) {
			//如果被期待为开头的字符串的长度大于anotherString的长度
			return false;
		}
		if (one.equalsIgnoreCase(anotherString.substring(0, length))) {
			return true;
		} else {
			return false;
		}
	}



不知道有没有API直接实现的,或其他更好的办法,有的话请给我留言。
分享到:
评论
1 楼 tuposky 2016-04-09  
用正则一句话就可以了
str.matches("(?i)abc.*"

相关推荐

    StringAPI.java

    boolean equalsIgnoreCase(String anotherString):与equals方法类似,忽略大小写 String concat(String str):将指定字符串连接到此字符串的结尾。 等价于用“+” String substring(int beginIndex):返回一个新...

    C#中String类常用方法汇总

    - `StringComparison.OrdinalIgnoreCase`: 忽略大小写和区域设置进行比较。 ```csharp string str1 = "abc"; string str2 = "ABC"; bool equals = str1.Equals(str2, StringComparison.OrdinalIgnoreCase); // ...

    JAVA【第5章:面向对象基础】_String类的常用方法.rar

    - `compareToIgnoreCase(String anotherString)`:忽略大小写进行比较。 10. **哈希值**: - `hashCode()`:返回字符串的哈希值,通常用于散列数据结构如哈希表。 以上只是`String`类众多方法中的一部分,实际...

    String类的笔记

    - `equalsIgnoreCase()`方法在比较时会忽略大小写差异。 3. **字符串查询**: - `length()`方法返回字符串的长度。 - `charAt(int index)`用于获取指定索引处的字符。 - `indexOf(int ch)`和`indexOf(int ch, ...

    Java 中 String 类的常用方法

    12. `equalsIgnoreCase(String anotherString)`方法用于比较两个字符串的内容,但在比较时忽略大小写。 13. `matches(String regex)`方法用于判断字符串是否与指定的正则表达式匹配。 14. `compareTo(String ...

    12基础篇之第十二(String的基本用法).docx

    // 忽略大小写比较 boolean result2 = s1.equalsIgnoreCase(s2); System.out.println(result2); // true // 包含检查 boolean result3 = s1.contains("World"); System.out.println(result3); // true //...

    java string类常用方法

    equalsIgnoreCase方法如果字符串与other相等(忽略大小写),则返回true。如果other为空字符串,方法将返回false。 indexOf方法 indexOf方法返回与字符串str或代码点cp匹配的第一个子串的开始位置,该位置从索引0...

    字符串string.zip

    3. **字符串比较**:Java提供了多种比较字符串的方法,如`equals()`用于内容比较,`equalsIgnoreCase()`忽略大小写比较,以及`compareTo()`进行自然顺序的比较。 4. **字符串操作**:字符串可以进行连接(`+`运算符...

    String 字符串讲解

    - `equalsIgnoreCase(String)`忽略大小写进行比较。 - `==`操作符检查两个字符串是否指向相同的对象,而不是内容是否相等。 6. **字符串起始和结束检查**: - `startsWith(String)`检查字符串是否以指定子串开头...

    Java_String_的方法

    - **`equalsIgnoreCase()`**:忽略大小写的情况下判断内容是否相同。 ```java String s1 = "Hello"; String s2 = "hello"; boolean isEqual = s1.equalsIgnoreCase(s2); // true ``` - **`regionMatches()`**...

    java中String的常用方法.doc

    10. `compareTo()` 和 `compareToIgnoreCase()`:这两个方法用于比较字符串,`compareTo()`按字典顺序比较,`compareToIgnoreCase()`忽略大小写。 11. `indexOf(String str)` 和 `lastIndexOf(String str)`:分别...

    Java中String的常用方法.pdf

    - `boolean equalsIgnoreCase(String anotherString)`: 忽略大小写比较两个字符串是否相等。 3. **转换** - 构造函数和静态方法:`String(char[])`, `String(char[],offset,count)`, `String.copyValueOf(char[])...

    Java-String类的常用方法总结.pdf

    - `public int compareToIgnoreCase(String anotherString)`: 同上,但忽略大小写。 - `public boolean equals(Object anotherObject)`: 检查两个字符串是否内容相同,如果相同返回`true`,否则返回`false`。 - `...

    String常用方法练习

    忽略大小写进行字符串比较。 通过这个IDEA项目,你可以亲自实践这些方法,理解它们的功能和用法,这将有助于提升你在实际开发中的字符串处理能力。同时,也可以学习如何在实际代码中组织和测试这些方法,增强编码...

    string类的常用方法.zip

    - `equalsIgnoreCase(String anotherString)`:忽略大小写比较字符串。 - `compareTo(String anotherString)`:基于字典顺序比较字符串。 - `indexOf(String str)`:查找子字符串首次出现的位置。 - `...

    string类的常用方法

    18. equalsIgnoreCase(String anotherString):忽略大小写比较字符串是否相等 equalsIgnoreCase() 方法忽略大小写比较字符串是否相等。例如,如果字符串是 "hello",那么 equalsIgnoreCase("HELLO") 将返回 true。 ...

    面试题:Java String类常见操作和用法

    比较两个字符串是否相等通常用equals()方法,如果需要忽略大小写,可以使用equalsIgnoreCase()方法。 对于字符串的大小写转换,toUpperCase()方法将字符串转换为大写,toLowerCase()方法则将其转换为小写。charAt()...

    徐葳《40小时掌握java语言之06String类》内部教材

    此外,String类还提供了equalsIgnoreCase方法来忽略大小写比较两个字符串是否相同,以及contains、startsWith、endsWith等方法用于判断字符串中是否包含另一个字符串或是否以某个字符串开头或结尾。 在获取字符串...

Global site tag (gtag.js) - Google Analytics