簡體   English   中英

在 java 的字符串中讀取一個字符?

[英]Read a character at String in java?

我有話說

“未指定”

,我想在字符串中搜索這個詞,即: "777 unspecifieduser 330"

我想知道這個字符串有沒有“未指定”的詞?

在 java 中,我會欣賞細節

提前致謝

使用String.contains方法。

String str = "777 unspecifieduser 330";
if (str.contains("unspecified")) {
    // ...
}

一個稍微更通用的方法是使用正則表達式:

"777 unspecifieduser 330".matches(".*unspecified.*")

如果您對 substring 出現的位置感興趣。 使用String.indexOf方法。

boolean result = "777 unspecifieduser 330".contains("unspecified");

您不必使用 indexOf(),這僅在您想要進行字符串操作時才有用。 如果您只是想測試“存在”,則 contains 方法就足夠了。 您可以按如下方式使用 contains 方法:

if ("777 unspecifieduser 330".contains("unspecified")) {
    //do something
}
String s = "777 unspecifieduser 330";
boolean contains = s.contains("unspecified");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM