我尝试使用以下代码使用瑞典语语言环境将字符串(14 123)解析为java中的长字符串:
String longString = "14 123"
NumberFormat swedishNumberFormat = NumberFormat.getInstance(new Locale("sv"));
System.out.println(swedishNumberFormat.parse(longString).longValue());
Run Code Online (Sandbox Code Playgroud)
此代码的输出为14(应为14123).根据这个问题,我尝试了sv和sv_SE语言环境,但这次结果在两种情况下都是相同的.
根据http://www.localeplanet.com/java/sv/index.html和http://www.localeplanet.com/java/sv-SE/index.html,两种情况下的分组分隔符都是空格()那么为什么长解析的字符串不处理,对于语言环境,正确格式化的双值存储为字符串?
我尝试使用以下代码使用瑞典语语言环境将字符串(-0,3)解析为java中的double:
String DoubleString = "-0,3"
NumberFormat swedishNumberFormat = NumberFormat.getInstance(new Locale("sv"));
System.out.println(swedishNumberFormat.parse(doubleString).doubleValue());
Run Code Online (Sandbox Code Playgroud)
当我尝试使用sv_SE
语言环境时,结果是-3.0,这显然是不正确的.然后,经过一段时间的头痛,将语言环境改为sv
(如上例所示),然后结果是正确的,-0,3.
根据http://www.localeplanet.com/java/sv/index.html和http://www.localeplanet.com/java/sv-SE/index.html,两种情况下的小数分隔符(Decimalavgränsare)都是逗号(,
)为什么这个区别?
(我尝试使用与瑞典相关的一些标签来标记这个,例如sv_SE,但我没有足够的声誉点来添加新标签.如果可以,请随意添加标签.)
(我已经搜索过,并且预计这个问题之前会被问过,但是虽然有很多类似的问题但是找不到这样的问题)
我希望这个for循环在3个不同的线程/进程中运行,wait
似乎是正确的命令
for file in 1.txt 2.txt 3.text 4.txt 5.txt
do something lengthy &
i=$((i + 1))
wait $!
done
Run Code Online (Sandbox Code Playgroud)
但是,我想这个构造只是启动一个线程,然后等到它完成它才启动下一个线程.我可以放在wait
循环之外,但我怎么办呢
我需要访问看起来像一个表的东西的第一个单元格(但有点奇怪 - 第一列的DIV在结构上"高于"同一行上的其余单元格).
<div class="slick-viewport slick-viewport-top slick-viewport-left" tabindex="0" hidefocus="" style="overflow: auto; width: 100%; height: 513px;">
<div class="grid-canvas grid-canvas-top grid-canvas-left" tabindex="0" hidefocus="" style="height: 825px; width: 1336px;" unselectable="on">
<div class="ui-widget-content slick-row even lastClicked selected" role="row" row="0" style="top:0px;">
<div class="slick-cell l0 r0 uppercase selected" aria-describedby="inforDataGrid160360C1" tabindex="-1" role="gridcell"><span style="float: left;display:inline-block;height:1px;width:0px"></span><button type="button" class="tree-expand inforIconButton closed"><span></span></button><span>ABC</span></div>
<div class="slick-cell l1 r1 uppercase selected" aria-describedby="inforDataGrid160360C2" tabindex="-1" role="gridcell">DEF</div>
<div class="slick-cell l2 r2 uppercase selected" aria-describedby="inforDataGrid160360C3" tabindex="-1" role="gridcell">GHI</div>
</div>
<div class="ui-widget-content slick-row odd" role="row" row="1" style="top:25px;">
<div class="slick-cell l0 r0 …
Run Code Online (Sandbox Code Playgroud) 使用这个(简化的)代码示例Eclipse(Kepler SR2)为最内层的if语句(if (con != null))
,死代码发出警告.
public class DbManager {
public String getSingleString(String query) throws SQLException {
DbManager dbmgr = new DbManager();
Connection con = null;
try {
con = dbmgr.getConnection("user", "pwd", URL);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
if (con != null) {
PreparedStatement pstmt = null;
ResultSet rset = null;
pstmt = con.prepareStatement(query.toString());
rset = pstmt.executeQuery();
if (rset != null && rset.next()) {
return (rset.getString(1));
}
}
}
return …
Run Code Online (Sandbox Code Playgroud)