小编Ash*_*ari的帖子

split()方法如何在java中工作?

我的问题是为什么以下程序:

// Java program to demonstrate working of split(regex,
// limit) with high limit.
public class GFG
{
    public static void main(String args[])
    {
        String str = "geekss@for@geekss";
        String [] arrOfStr = str.split("s", 5);
    }
}
Run Code Online (Sandbox Code Playgroud)

将字符串拆分"geekss@for@geekss"为5个子串:{"geek", "", "@for@geek", "", ""}.据我说,应该有4个子串:{"geek", "","@for@geek", ""}.有人可以澄清我的怀疑吗?

java string split

5
推荐指数
1
解决办法
380
查看次数

提取32位长的中间16位

我正在阅读Stroustrup撰写的TCPPPL.它给出了一个函数示例,它提取32位长的中间 16位,如下所示:

unsigned short middle(long a){ return (a>>8)&0xffff;}.
Run Code Online (Sandbox Code Playgroud)

我的问题是:是不是提取了最后 16位?告诉我,我错了.

c++ bit-manipulation

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

标签 统计

bit-manipulation ×1

c++ ×1

java ×1

split ×1

string ×1