小编Bin*_*hao的帖子

如何正确拆分斜杠字符串

码:

String line = "/abc/1/";
String[] tokens = line.split("/");
Run Code Online (Sandbox Code Playgroud)

我想得到{"", "abc", "1", ""}.

但是,实际输出是{"", "abc", "1"}.

令我困惑的是为什么只有一个"",也许有什么不对劲line.split("/").

java regex

3
推荐指数
1
解决办法
73
查看次数

std::enable_if_t = 0 是什么意思

我正在阅读std::enable_if,并注意到以下内容。

template <typename Integer,
          std::enable_if_t<std::is_integral<Integer>::value, int> = 0
>
T(Integer) : m_type(int_t) {}
Run Code Online (Sandbox Code Playgroud)

由于 std::enable_if_t 是一个类型,并且它可以被评估为intor voidfor 这种情况,所以上面的代码可以评估为

template <typename Integer,
          int = 0
>
T(Integer) : m_type(int_t) {}
Run Code Online (Sandbox Code Playgroud)

或者

template <typename Integer,
          void = 0
>
T(Integer) : m_type(int_t) {}
Run Code Online (Sandbox Code Playgroud)

我不明白,int = 0或者void = 0有人能帮我解决这个问题吗?谢谢。

c++

3
推荐指数
1
解决办法
485
查看次数

标签 统计

c++ ×1

java ×1

regex ×1