我有一串1和0,我想转换为字节数组.
例如,String b = "0110100001101001"如何将其转换byte[]为长度为2的?
我想删除符合我的正则表达式的字符串的一部分.
我正在尝试制作一个电视节目组织节目,我希望在SXXEXX形式的季节和剧集标记之后切断名称中的任何内容,其中X是一个数字.
我很容易掌握正则表达式模型来创建"[Ss]\d\d [Ee]\d\d",它应该正确匹配.
我想使用Matcher方法end()来获取匹配字符串中的最后一个索引,但它似乎并没有像我认为的那样工作.
Pattern p = Pattern.compile("[Ss]\\d\\d[Ee]\\d\\d");
Matcher m = p.matcher(name);
if(m.matches())
return name.substring(0, m.end());
Run Code Online (Sandbox Code Playgroud)
如果有人能告诉我为什么这不起作用并建议一个正确的方法来做到这一点,那就太好了.谢谢.
我希望在每个空格中将一个字符串拆分为一个字符串数组.
例如:
This_sentence_gets__split. (下划线代表空格)
变
"This"
"sentence"
"gets"
" " (注意双空格留作一个空格)
"split."
我假设我可以这样做,String.split(String regex)但我对正则表达式不是很好,我不知道如何实现这一点.
编辑:
第一个之后的任何空格也应该分成子串.例如:
Split___this.变成"Split " " " " "this."