小编Per*_*nCZ的帖子

从字符串中删除不在白名单中的所有字符

我正在尝试编写java代码,这将删除所有不需要的字符,并让只有白名单.

例:

String[] whitelist = {"a", "b", "c"..."z", "0"..."9", "[", "]",...}
Run Code Online (Sandbox Code Playgroud)

我希望只有字母(大写和小写)和数字+我要添加的下一个字符.然后我会for()为字符串中的每个字符开始循环,如果它不在白名单中,则用空字符串替换它.

但这不是好的解决方案.也许它可以使用模式(正则表达式)以某种方式完成?谢谢.

java regex replace character whitelist

11
推荐指数
1
解决办法
1万
查看次数

找出线程使用了多少内存

我想知道如何找出某些线程消耗了多少 RAM。我的程序中有大约 15 个类,每个类都在自己的线程中运行。

那么我如何才能发现 Thread1、Thread2、...Thread15 使用了多少 RAM?有什么方法可以解决这个问题吗?

感谢您的回复!

java memory

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

如何在C中正确设置指向数组的指针数组?

假设我已经定义了这3个数组:

int[][3] arr0 = { 
    {1,2,3}, 
    {4,5,6} 
};

int[][3] arr1 = { 
    {10,20,30}, 
    {40,50,60}, 
    {70,80,90} 
};
int[][3] arr2 = { 
    {100,200,300}, 
    {400,500,600}, 
    {700,800,900}, 
    {1000,1100,1200}
};
Run Code Online (Sandbox Code Playgroud)

现在我想创建一个指向这些数组的指针数组,如:

// pseudo code example
arrays[] = {
    arr0, 
    arr1, 
    arr2
};
Run Code Online (Sandbox Code Playgroud)

因为我想以这种方式从变量"arrayN"的第j个子数组中获取第k个值:

// pseudo code example
int value = arrays[N][j][k];
Run Code Online (Sandbox Code Playgroud)

例如:N为2,j为1且k为0,目标数组为arr2,因此该值应为400.

如何在C中正确编写此代码?我尝试了很多方法而没有工作.

c arrays

-2
推荐指数
1
解决办法
81
查看次数

标签 统计

java ×2

arrays ×1

c ×1

character ×1

memory ×1

regex ×1

replace ×1

whitelist ×1