自从我完成任何Java以来已经有一段时间了,所以我的语法目前并不是最好的.
我想检查一个char变量是21个特定字符之一,我能做到这一点的最短路径是什么?
例如:
if(symbol == ('A'|'B'|'C')){}
Run Code Online (Sandbox Code Playgroud)
似乎没有工作.我需要写它:
if(symbol == 'A' || symbol == 'B' etc.)
Run Code Online (Sandbox Code Playgroud) 我想更有效地做以下事情:
def repeatChar(char:Char, n: Int) = List.fill(n)(char).mkString
def repeatString(char:String, n: Int) = List.fill(n)(char).mkString
repeatChar('a',3) // res0: String = aaa
repeatString("abc",3) // res0: String = abcabcabc
Run Code Online (Sandbox Code Playgroud) 我曾经从文本文件中RandomAccessFile读取过byte.
public static void readFile(RandomAccessFile fr) {
byte[] cbuff = new byte[1];
fr.read(cbuff,0,1);
System.out.println(new String(cbuff));
}
Run Code Online (Sandbox Code Playgroud)
为什么我看到一个完整的角色被这个阅读?
我正在进行一项任务,我们必须从文件中读取一系列字符串到数组中.我必须在数组上调用密码算法(密码转换2D数组).所以,首先我把文件中的所有信息都放到了一个2D数组中,但是我在其余的代码中遇到了冲突类型的问题(特别是尝试将char []设置为char*).所以,我决定切换到一个指针数组,这使我的大部分代码都变得更容易.
但现在我需要将char*转换为char []并再次返回,但我无法弄明白.我一直无法在谷歌上找到任何东西.我开始怀疑它是否可能.
我正处于需要字符的ASCII值的情况下(对于Project Euler问题#22,如果你想要具体的话),我遇到了一个问题.
作为红宝石的新手,我用Google搜索,发现这?是要走的路:?A或者其他什么.但是当我将它合并到我的代码中时,该语句的结果是字符串"A"-no字符代码.同样的问题,与[0]和slice(0),两者理论上应该返回ASCII码.
我唯一能想到的是这是一个ruby版本的问题.我正在使用1.9.1-p0,从今天下午的1.8.6升级.我在同一个目录中欺骗了一个工作版本的Ruby,我想我可能已经有了与.zip文件捆绑在一起的文件了,所以我没有下载它们.
那么为什么我的所有ASCII码都变成了实际的字符呢?
例如,在Windows文件夹中,如果我们创建一些文件并将其命名为1.html,2.txt,3.txt,photo.jpg,zen.png,则顺序将保持不变.但是如果我们创建另一个名为_file.doc的文件,它将被放在顶部.(考虑到我们按名称降序排序)
同样,将被视为第一个的角色是什么,这样如果我使用该角色,它会将文件放在层次结构的顶部?
windows algorithm programming-languages char special-characters
我正在努力处理一段代码并得到错误:
字符文字错误中的字符太多
使用C#和switch语句迭代字符串缓冲区并读取标记,但在此行中获取错误:
案件 '&&':
案例'||':
case'==':
我如何保持==和&&作为一个字符?
我正在读一本我想学习的Java书,我有一个问题.我无法理解变量类型char和变量之间的区别String.例如,存在之间的差int和short在所述存储器中的字节并且它们具有数字的区域.
但是char和之间有什么区别String?除了charuse(')和"String"(")之外.
PS:这是我的第一个"真正的"编程语言.(在学校,我为编程课学习了一门假语.)
如何确定一个char在C如a或者9是一个数字或字母?
使用起来更好:
int a = Asc(theChar);
Run Code Online (Sandbox Code Playgroud)
或这个?
int a = (int)theChar
Run Code Online (Sandbox Code Playgroud)