我正在编写一个JAVA程序来为项目提取HTML数据.这是HTML代码
<td align="left" valign="top" class="style3">
PC / Van<br>$14 (Mon-Fri, excl PH)
<br>
$18 (Sat, Sun & PH)<br><br>$70/Day(Mon-Fri, excl PH: Entry - 24:00)
<br>
$100/day (Sat, Sun & PH: Entry - 24:00)
</td></tr>
Run Code Online (Sandbox Code Playgroud)
以下是我提取的JAVA代码.
String connect1 = url1.toString();
Document doc1 = Jsoup.connect(connect1).get();
// get all links
Elements type1 = doc1.select("[class=\"style3\"]");
int size = type1.size();
try {
String text =type1.first.text();
System.out.println(text);
} catch (Exception e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
我得到的输出是
PC / Van$14 (Mon-Fri, excl PH)$18 (Sat, Sun & PH)$70/Day(Mon-Fri, excl PH: Entry …Run Code Online (Sandbox Code Playgroud) 可能重复:
java中的字符串拆分
我有这个Key - Value,我想将它们彼此分开并得到如下返回:
String a = "Key"
String b = "Value"
Run Code Online (Sandbox Code Playgroud)
那么最简单的方法是什么?
我的Android应用程序中有这个字符串:
/storage/emulated/0/temp.jpg
Run Code Online (Sandbox Code Playgroud)
我需要操作字符串并拆分此输出的字符串:
temp.jpg
Run Code Online (Sandbox Code Playgroud)
我需要总是采取字符串的最后一个元素.
如何在java中输出?
我非常感谢您在解决这个问题时能给我的任何帮助.
我正在尝试打印出一个始终为 4 位并且有 2 个小数位的双精度数。
例如,如果数字是105.456789
我String.Format会打印出 0105.45 我理解这%.2f允许两位小数问题。我也明白这%04d允许 4 位数的问题但是,我一生都无法弄清楚如何将两者结合起来。
我试图做一个双String.format
我试图做一个String.format和同时使用%04d和%.2f
System.out.println(String.format("Gross Pay: $%.2f %04d", 105.456789));
Run Code Online (Sandbox Code Playgroud)
我希望输出为 0105.45 但我什至无法编译
我是Java的新手,试图拆分多个字符串并将其存储在String数组中.外行人计划如下:
Scanner sc = new Scanner(System.in);
String s1 = "Hello1 Hello2";
String s2 = "Hello3 Hello4";
String s3 = "Hello5 Hello6";
String[] parts = s1.split(" ");
parts = s2.split(" "); //Rewrites
parts = s3.split(" "); //Rewrites
for(String s4:parts) {
System.out.print(s4 + " ");
}
Run Code Online (Sandbox Code Playgroud)
该程序的输出显然是:Hello5 Hello6.(如何在Java中拆分字符串)
无论我期望输出Hello1 Hello2 Hello3 Hello4 Hello5 Hello6.也就是说,传入的字符串不能替换数组中现有的字符串.
public class test {
public static void main(String[] args) {
String[] arr = {"0 1.2.3.4","a b.c.d.e"};
System.out.println(arr[0].split(".")[2]);
}
}
Run Code Online (Sandbox Code Playgroud)
我正在使用java 8。
预期输出是3。
Is it possible to create a Java program which recognizes the text in a .txt file and write it in a .csv file? If yes,how would you start with such a problem?
My .txt file is Text1 |Text 2 so I could somehow get the char "|" and split it into two cells.
假设我有以下代码块:
String x = "Hello ++ World!";
if(x.contains(" ++ "))
System.out.println(x.split(" ++ ")[0]);
Run Code Online (Sandbox Code Playgroud)
为什么执行此代码时会收到输出:
Hello ++ World!代替Hello?显然,它与有关split(),但是,我无法弄清楚。
我有一个这样的字符串。
PER*IP**TE**1234567890*EM*sampleEmail@Email.com
Run Code Online (Sandbox Code Playgroud)
如何在 Java 中将字符串解析为多行?
PER
IP
TE
//Empty String
EM
1234567890
sampleEmail@Email.com
Run Code Online (Sandbox Code Playgroud) 这是我正在尝试但似乎不起作用:
(myStringHere.split(".")[(myStringHere.split(".").length)-1]).concat(text[myStringHere])
Run Code Online (Sandbox Code Playgroud)
我的字符串将是这样的:
com.foo.bar.zar.gar.ThePartIWant
Run Code Online (Sandbox Code Playgroud)
ThePartIWant是我想在页面中显示的内容.
我正在使用Expression Language 2.2