小编use*_*ser的帖子

C中的函数指针

如何在C中创建"函数指针"(和(例如)函数有参数)?

c pointers function-pointers

3
推荐指数
2
解决办法
1012
查看次数

Java Regex替换为捕获组

可能重复:
Java Regex替换为捕获组

有没有办法用修改后的捕获组内容替换正则表达式?

例:

Pattern regex = Pattern.compile("(\\d{1,2})");
Matcher regexMatcher = regex.matcher(text);
resultString = regexMatcher.replaceAll("$1"); // *3 ??
Run Code Online (Sandbox Code Playgroud)

而且我想用$ 1替换所有出现次数乘以3.

编辑:

看起来,有些不对劲:(

如果我使用

Pattern regex = Pattern.compile("(\\d{1,2})");
Matcher regexMatcher = regex.matcher("12 54 1 65");
try {
    String resultString = regexMatcher.replaceAll(regexMatcher.group(1));
} catch (Exception e) {
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

它抛出IllegalStateException:找不到匹配项

但

Pattern regex = Pattern.compile("(\\d{1,2})");
Matcher regexMatcher = regex.matcher("12 54 1 65");
try {
    String resultString = regexMatcher.replaceAll("$1");
} catch (Exception e) {
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

工作正常,但我不能改变$ 1 :(

EDIT2:

现在,它的工作:)

java regex

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

什么.NET框架"随Windows XP"发布

你能告诉我在Windows XP系统上默认安装的.NET框架吗?
因为我想编写一个不需要安装任何其他东西的C#应用​​程序.
如果没有办法不强迫用户下载.net框架(例如3.5)但是安装它?

.net windows-xp

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

修改Java SWT Browser User-agent

如何设置SWT Browser发送的用户代理头?
编辑:或者是否有任何java的浏览器库允许指定用户代理?

java swt user-agent http-headers

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

比较Java中的int和Object

我有以下代码:

Object obj = 3;
//obj.equals(3); // so is this true?
Run Code Online (Sandbox Code Playgroud)

是否obj等于3?

java object

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

页面加载后的JQuery(窗口).load?

当这个监听器在事件发生后添加时,会JQuery运行传入的函数吗?$(window).load(callback)window.load

javascript jquery javascript-events

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

当使用具有IEnumerable值的Dictionary时,无法从使用中推断出方法的类型参数

using System;
using System.Collections.Generic;

public class Test
{

    static List<T> F<T>(IDictionary<int, IEnumerable<T>> dictionary)
    {
        // ...
        return new List<T>();
        // ...
    }

    public static void Main()
    {
        var mydict = new Dictionary<int, LinkedList<int>>();
        F(mydict);
    }
}
Run Code Online (Sandbox Code Playgroud)

运行代码后的错误消息:

prog.cs(16,3): error CS0411: The type arguments for method `Test.F<T>(System.Collections.Generic.IDictionary<int,System.Collections.Generic.IEnumerable<T>>)' cannot be inferred from the usage. Try specifying the type arguments explicitly
Compilation failed: 1 error(s), 0 warnings
Run Code Online (Sandbox Code Playgroud)

c# generics

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

Java矢量问题

Vector原始的克隆/副本中的元素是?

SomeType myVar = new SomeType();
myVar.something = "AStringValue";
myVar.i = 123;

Vector<SomeType> v1 = new Vector<SomeType>();
v1.add(myVar);
Vector<SomeType> v2 = new Vector<SomeType>();
v2.add(myVar);

v1.get(0).i = 321;
Run Code Online (Sandbox Code Playgroud)

在这段代码之后这些陈述是真的v2.get(0).i == 321,myVar.i == 321?

java vector

0
推荐指数
1
解决办法
139
查看次数