HarmonyOS 鸿蒙Next 字符中是否包含问号判断

发布于 1周前 作者 vueper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 字符中是否包含问号判断

请问鸿蒙这边是否有判断当前字符串中包含某个字符方法,

比如 http://www.baidu.com?test=1

这个url中是否包含?

我这边使用

if (url.search("?") > 0) {
}

但是闪退了。

Error message: nothing to repeat SourceCode:

if (url.search("\?") > 0) {
^
}
3 回复

let str1 = ‘http://www.baidu.com?test=1’ let reg = RegExp(/?/) if (str1.match(reg)) { console.log("tj " + str1 + “包含”) } else { console.log("tj " + str1 + “不包含”) }

if (str1.indexOf(’?’) != -1) { console.log("tj " + str1 + “包含”) } else { console.log("tj " + str1 + “不包含”) }

更多关于HarmonyOS 鸿蒙Next 字符中是否包含问号判断的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


if(‘abc’.includes(‘a’)){console.log(‘包含a’)} 可以这样写

在HarmonyOS(鸿蒙)系统中,判断一个字符串中是否包含问号(?)字符,可以通过使用鸿蒙系统提供的API或者标准库函数来实现。以下是一个简洁的方法来判断字符串中是否包含问号字符:

鸿蒙系统通常支持类似于其他现代编程语言的字符串操作函数。假设你使用的是鸿蒙系统的某种高级编程语言(非Java、非C语言,可能是C++、Dart或其他鸿蒙支持的语言),你可以使用类似以下的代码进行判断:

// 假设使用的是一种支持标准字符串操作的鸿蒙编程语言
bool containsQuestionMark(const std::string& str) { // 注意:这里的std::string仅为示意,实际应根据鸿蒙支持的语言调整
    return str.find('?') != std::string::npos; // 如果使用的是其他语言,请替换为相应的字符串查找方法
}

// 调用示例
std::string testStr = "Hello, HarmonyOS?";
bool result = containsQuestionMark(testStr);
if (result) {
    // 字符串中包含问号
} else {
    // 字符串中不包含问号
}

注意:上述代码中的std::string和相关方法仅为示意,实际在鸿蒙系统中使用的语言可能有所不同。你需要根据鸿蒙系统支持的具体编程语言调整代码。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部