小编aio*_*obe的帖子

如何在Scala中将字符串拆分为字符

例如,有一个字符串val s = "Test".你怎么把它分成t, e, s, t

string split scala character character-encoding

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

Graphics2D.drawString中的换行问题

g2是类的一个实例Graphics2D.我希望能够绘制多行文本,但这需要换行符.以下代码在一行中呈现.

String newline = System.getProperty("line.separator");
g2.drawString("part1\r\n" + newline + "part2", x, y);
Run Code Online (Sandbox Code Playgroud)

java string newline graphics2d

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

我可以在Java源文件中使用宏吗?

在我的程序中,我多次在控制台中读取整数.每次,我都要输入这一行.

new Scanner(System.in).nextInt(); 
Run Code Online (Sandbox Code Playgroud)

我已经习惯了C/C++而且我想知道我是否可以定义类似的东西

#define READINT Scanner(System.in).nextInt(); 
Run Code Online (Sandbox Code Playgroud)

然后,在我的java程序的每个地方,我都可以读取表单控制台

int a = new READINT;
Run Code Online (Sandbox Code Playgroud)

但我读的表格书Java不支持宏.

有人请解释我为什么会这样,我可以用其他任何方式做到这一点.

java macros

47
推荐指数
2
解决办法
6万
查看次数

如何在PreparedStatement中处理(可能)空值?

声明是

SELECT * FROM tableA WHERE x = ?
Run Code Online (Sandbox Code Playgroud)

并通过java.sql.PreparedStatement'stmt'插入参数

stmt.setString(1, y); // y may be null
Run Code Online (Sandbox Code Playgroud)

如果y为null,则语句在每种情况下都不返回任何行,因为x = null它始终为false(应该是x IS NULL).一个解决方案是

SELECT * FROM tableA WHERE x = ? OR (x IS NULL AND ? IS NULL)
Run Code Online (Sandbox Code Playgroud)

但后来我必须设置两次相同的参数.有更好的解决方案吗?

谢谢!

java null prepared-statement

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

重置标准输出流

我知道Java中有一个函数可以使用System.setOut方法将标准输出流设置为任何用户定义的值.

但有没有任何方法可以将标准输出重置为先前存储的输出或标准输出的标准输出?

java io

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

从逗号分隔的字符串中删除尾随逗号

我从数据库中获得了多个逗号(,)的字符串.我想删除最后一个逗号,但我真的找不到一个简单的方法.

是)我有的: kushalhs, mayurvm, narendrabz,

我想要的是: kushalhs, mayurvm, narendrabz

java string

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

两种在Scala中定义函数的方法.有什么不同?

这是一个Scala会话,它定义并尝试了一些函数:

scala> def test1(str: String) = str + str;    
test1: (str: String)java.lang.String

scala> test1("ab")
res0: java.lang.String = abab
Run Code Online (Sandbox Code Playgroud)

很好地工作.

scala> val test2 = test1
<console>:6: error: missing arguments for method test1 in object $iw;
follow this method with `_' if you want to treat it as a partially applied function
       val test2 = test1
                   ^
Run Code Online (Sandbox Code Playgroud)

哎呀.

scala> val test2 = test1 _
test2: (String) => java.lang.String = <function1>

scala> test2("ab")
res1: java.lang.String = abab
Run Code Online (Sandbox Code Playgroud)

效果很好!

现在,我已经看到_折叠时的语法(_ + …

scala function currying

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

Scala中的匿名递归函数

有没有办法在Scala中编写一个递归的匿名函数?我在考虑这样的事情:

((t: Tree) => {
    print(t.value);
    for (c <- t.children)
        thisMethod(c)
})(root)
Run Code Online (Sandbox Code Playgroud)

(相关问题:哪些语言支持*递归*函数文字/匿名函数?)

recursion scala anonymous-function

43
推荐指数
4
解决办法
6688
查看次数

Java:没有AtomicFloat或AtomicDouble吗?

我找到了AtomicInteger,AtomicLong但是AtomicFloat(或AtomicDouble)在哪里?也许有一些伎俩?

java concurrency atomic

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

Java Pair <T,N>类实现

是否有可靠的Java Pair类实现?

我的意思是随时可用,广泛接受和测试,可能是更广泛的库的一部分,如Apache Commons或Guava.

java

43
推荐指数
5
解决办法
4万
查看次数