小编Mar*_*aux的帖子

Java:用可点击的HTML链接替换文本URL

我正在尝试将包含某些URL的String替换为与浏览器兼容的链接URL.

我的初始String看起来像这样:

"hello, i'm some text with an url like http://www.the-url.com/ and I need to have an hypertext link !"
Run Code Online (Sandbox Code Playgroud)

我想得到的是一个字符串看起来像:

"hello, i'm some text with an url like <a href="http://www.the-url.com/">http://www.the-url.com/</a> and I need to have an hypertext link !"
Run Code Online (Sandbox Code Playgroud)

我可以使用以下代码行捕获URL:

String withUrlString = myString.replaceAll(".*://[^<>[:space:]]+[[:alnum:]/]", "<a href=\"null\">HereWasAnURL</a>");
Run Code Online (Sandbox Code Playgroud)

也许regexp表达式需要一些修正,但它工作正常,需要在更长的时间内进行测试.

所以问题是如何保持正则表达式捕获的表达式,只需添加创建链接所需的内容:catched string

提前感谢您的关注和回复!

java regex url grouping replace

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

Java:读者和编码

Java的默认编码是ASCII.是?(见下面的编辑)

文本文件编码时UTF-8?读者如何知道他必须使用UTF-8

我谈到的读者是:

  • FileReader小号
  • BufferedReader来自Sockets
  • 一个ScannerSystem.in
  • ...

编辑

它转变为我们的编码取决于操作系统,这意味着在每个操作系统上都不是这样:

'a'== 97
Run Code Online (Sandbox Code Playgroud)

java io encoding

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

Java:返回类(不是实例)

是否可以在静态方法中返回一个类?我会解释...

我有:

public class A { public static void blah(){} }
public class B { }
Run Code Online (Sandbox Code Playgroud)

我想在B女巫回归中创建一个静态方法A.所以你可以这样做:

A.blah();
Run Code Online (Sandbox Code Playgroud)

B.getA().blah();
Run Code Online (Sandbox Code Playgroud)

这样,无需创建实例A.只需使用它静态方法.

这可能吗?

java static class-design return-value

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

返回静态初始化程序

这不是有效的代码:

public class MyClass
{
    private static boolean yesNo = false;

    static
    {
        if (yesNo)
        {
            System.out.println("Yes");
            return; // The return statement is the problem
        }
        System.exit(0);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是一个愚蠢的例子,但在静态类构造函数中我们不能return;.为什么?这有充分的理由吗?有人知道更多关于此的事情吗?

所以我应该做的return就是结束那里的建设.

谢谢

java return static-constructor class-constructors

11
推荐指数
2
解决办法
1963
查看次数

Google主页使用了哪些技术(guitarstrings)

Google主页使用了哪些技术(2011年6月9日)?他们为陷阱制作了类似吉他拾音器的东西.当您将鼠标移到它上面时,正在播放陷阱.在此输入图像描述

我知道它不是闪存,否则Firefox的附加组件会阻止它.

谢谢.

html web-applications

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

是否有一些Java库用于在代码中将.svg转换为.png或.jpg?

是否有一些Java库用于在代码中将.svg转换为.png或.jpg?有没有人有这方面的经验?

java svg

11
推荐指数
2
解决办法
7102
查看次数

在java增强的for循环中,可以安全地假设要循环的表达式只会被评估一次吗?

在Java中,for-each循环.
如果我有一个生成数组的方法,则调用genArray().

在下面的代码中,每次都会通过调用重新生成数组genArray()吗?或者Java会调用一次方法并从数组中存储一个副本吗?

for (String s : genArray())
{
    //...
}
Run Code Online (Sandbox Code Playgroud)

谢谢

java arrays iteration foreach

10
推荐指数
3
解决办法
5089
查看次数

Java + Eclipse:同步stdout和stderr

我用Eclipse.当我有这样的应用程序时:

write 20 times 'Hello World\n' to stdout
write 'ERROR\n' to stderr
write 5 times 'Hello  World\n' to stdout
Run Code Online (Sandbox Code Playgroud)

输出看起来很多次像这样:

Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
...
Hello World
Hello World
Hello World
ERROR
Run Code Online (Sandbox Code Playgroud)

有没有办法同步这两个输出流?当然,在20次块之后Hello World等待几毫秒并且在打印之后等待几毫秒ERROR.

java eclipse synchronization stdio

10
推荐指数
3
解决办法
3024
查看次数

游戏开发:如何限制FPS?

我正在写一个游戏,我看到FPS算法不能正常工作(当他需要计算更多时,他睡得更久......)所以,问题很简单:如何计算睡眠时间以获得正确的FPS ?

我知道在一微秒内更新游戏需要多长时间,当然还有我希望达到的FPS.

我正在疯狂寻找一个简单的例子,但我找不到一个......

代码可能是Java,C++或伪....

c++ java algorithm frame-rate

10
推荐指数
2
解决办法
9971
查看次数

C++:从堆栈内存返回std :: string引用

我将首先说我已经阅读了这个主题:C++返回引用/堆栈内存.但在那里,问题是std::vector<int>作为对象类型.但我虽然行为std::string不同.这个类是不是特别为使用字符串而不必担心内存泄漏和错误的内存使用?

所以,我已经知道这是错的:

std::vector<t> &function()
{
    vector<t> v;
    return v;
}
Run Code Online (Sandbox Code Playgroud)

但这也错了吗?

std::string &function()
{
    string s = "Faz";
    s += "Far";
    s += "Boo";
    return s;
}
Run Code Online (Sandbox Code Playgroud)

谢谢


额外的问题(编辑):所以,我是正确的,当我说回(按价值计算)std::string不复制的字符序列,只有一个指向char *数组和t_size用于长度是多少?

如果这个语句是正确的,这是创建字符串深层副本的有效方法(避免替换会改变字符串)吗?

string orig = "Baz";
string copy = string(orig);
Run Code Online (Sandbox Code Playgroud)

c++ memory-management reference

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