我正在尝试编写java代码,这将删除所有不需要的字符,并让只有白名单.
例:
String[] whitelist = {"a", "b", "c"..."z", "0"..."9", "[", "]",...}
Run Code Online (Sandbox Code Playgroud)
我希望只有字母(大写和小写)和数字+我要添加的下一个字符.然后我会for()为字符串中的每个字符开始循环,如果它不在白名单中,则用空字符串替换它.
但这不是好的解决方案.也许它可以使用模式(正则表达式)以某种方式完成?谢谢.
我想知道如何找出某些线程消耗了多少 RAM。我的程序中有大约 15 个类,每个类都在自己的线程中运行。
那么我如何才能发现 Thread1、Thread2、...Thread15 使用了多少 RAM?有什么方法可以解决这个问题吗?
感谢您的回复!
假设我已经定义了这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中正确编写此代码?我尝试了很多方法而没有工作.