我想编写一个将CamelCase转换为人类可读名称的方法.
这是测试用例:
public void testSplitCamelCase() {
assertEquals("lowercase", splitCamelCase("lowercase"));
assertEquals("Class", splitCamelCase("Class"));
assertEquals("My Class", splitCamelCase("MyClass"));
assertEquals("HTML", splitCamelCase("HTML"));
assertEquals("PDF Loader", splitCamelCase("PDFLoader"));
assertEquals("A String", splitCamelCase("AString"));
assertEquals("Simple XML Parser", splitCamelCase("SimpleXMLParser"));
assertEquals("GL 11 Version", splitCamelCase("GL11Version"));
}
Run Code Online (Sandbox Code Playgroud) 我有这样的字符串String str = "la$le\\$li$lo".
我想拆分它以获得以下输出"la","le\\$li","lo".\ $是一个$转义所以它应该留在输出中.
但是,当我做 str.split("[^\\\\]\\$")ÿ得到"l","le\\$l","lo".
从我得到的我的正则表达式匹配$和i $然后删除.知道如何让我的角色回来吗?
谢谢
我有一个字符串:
strArray= "-------9---------------";
Run Code Online (Sandbox Code Playgroud)
我想从字符串中找到9.字符串可能是这样的:
strArray= "---4-5-5-7-9---------------";
Run Code Online (Sandbox Code Playgroud)
现在我只想找出字符串中的数字.我需要值9,4,或者这样的东西而忽略' - '.我尝试了以下方法:
strArray= strignId.split("-");
Run Code Online (Sandbox Code Playgroud)
但是它会出错,因为有多个' - '并且我没有得到我的输出.那么java应该使用什么功能呢?
我的输入和输出应如下:
input="-------9---------------";
output="9";
input="---4-5-5-7-9---------------";
output="45579";
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
我试图在1.5 + 4.2*(5 + 2)等方程式上运用正则表达式与运算符 - +*/所以输出将输入到数组中,这样我就可以单独解析
[0]1.5
[1]+
[2]4.2
[3]*
[4](
[5]5
[6]+
[7]2
[8])
Run Code Online (Sandbox Code Playgroud)
我已经发现,在\b将工作于1+2+3但是如果我有它不会分裂小数点.
我试过分裂,\b(\.\d{1,2})但它没有分裂小数点
我想编写一个程序,使用C#读取一个文件,并以相反的顺序吐出另一个原始文件中包含所有单词的文件,并删除所有单词,如"a"和"the".
using (FileStream stream = File.OpenRead("C:\\file1.txt"))
using (FileStream writeStream = File.OpenWrite("D:\\file2.txt"))
{
BinaryReader reader = new BinaryReader(stream);
BinaryWriter writer = new BinaryWriter(writeStream);
// create a buffer to hold the bytes
byte[] buffer = new Byte[1024];
int bytesRead;
// while the read method returns bytes
// keep writing them to the output stream
while ((bytesRead =
stream.Read(buffer, 0, 1024)) > 0)
{
writeStream.Write(buffer, 0, bytesRead);
}
}
Run Code Online (Sandbox Code Playgroud)
我已经实现了以前的代码.如何反转和吐出字符"a"和"the".
java ×4
regex ×4
string ×2
c# ×1
camelcasing ×1
filereader ×1
humanize ×1
math ×1
split ×1
streamreader ×1