Tag: 字符串

如何在java / android中将字符串转换为布尔条件?

我正在研究调查应用程序并从服务器获取数据。 我在将String转换为布尔条件时遇到问题,布尔条件是String格式。 这是条件。 我在网上搜索过很多但没找到解决办法。 我已经阅读了一些与之相关的post,但没有帮助。 http://www.java-examples.com/convert-java-string-object-boolean-object http://beginnersbook.com/2014/07/convert-string-to-boolean-primitive-in-java/ http ://www.tutorialspoint.com/java/lang/boolean_parseboolean.htm String s = “{hidSection=if(((Q4a.NAOK==\”5\” && Q4b.NAOK==\”7\”)|| (Q4a.NAOK==\”6\” && Q4b.NAOK==\”6\”) || (Q4a.NAOK==\”6\” && Q4b.NAOK==\”7\”)|| \n” + ” (Q4a.NAOK==\”7\” && Q4b.NAOK==\”5\”)|| (Q4a.NAOK==\”7\” && Q4b.NAOK==\”6\”) || (Q4a.NAOK==\”7\” && Q4b.NAOK==\”7\”)|| \n” + ” (Q4a.NAOK==\”8\” && Q4b.NAOK==\”7\”)|| (Q4a.NAOK==\”12\” && Q4b.NAOK==\”6\”)|| (Q4a.NAOK==\”12\” && Q4b.NAOK==\”7\”))\n” + ” ,1,if(((Q4a.NAOK==\”4\” && Q4b.NAOK==\”6\”) || (Q4a.NAOK==\”4\” && […]

java – 使字符串不可读

我需要一个尽可能短而快的代码来将String更改为不可读的东西(对于人类而言),并且还要使其再次可读。 这一切都需要在java中发生。 像这样的东西: encrypt(“test”); 会导致这样的事情: ôT¿ÄÜTV CÁˆ“5=”ËÂÀœššbÀß{¡ä³ 和 decrypt(“ôT¿ÄÜTV CÁˆ“5 1=”ËÂÀœššbÀß{¡ä³”); 将再次导致原始 test 我应该去哪个方向,是否有任何课程可以为我做这个? 我不是指像Base68Encryption或其他任何东西,我的意思是一个真正难以理解的文本,我可以安全地通过互联网发送。

在Java中将文本文件转换为二维不规则数组

嘿伙计们这是我上一个问题的后续内容。 我现在有一个文本文件格式如下: 100 200 123 124 123 145 我想要做的是将这些值放入Java中的二维不规则数组中。 到目前为止我所拥有的是: public String[][] readFile(String fileName) throws FileNotFoundException, IOException { String line = “”; ArrayList rows = new ArrayList(); FileReader fr = new FileReader(fileName); BufferedReader br = new BufferedReader(fr); while((line = br.readLine()) != null) { String[] theline = line.split(“\\s”);//TODO: Here it adds the space between two numbers […]

字符串在bufferedreader之后返回null

我从一个url中的文本文件中获取一行作为字符串,该字符串返回正确的值。 但是,如果我在读取后调用字符串,则字符串返回null。 我不知道发生了什么,并希望得到任何指导。 static protected String readURL() { String u = “http://adamblanchard.co.uk/push.txt”; URL url; InputStream is; InputStreamReader isr; BufferedReader r; try { System.out.println(“Reading URL: ” + u); url = new URL(u); is = url.openStream(); isr = new InputStreamReader(is); r = new BufferedReader(isr); do { str = r.readLine(); if (str != null) System.out.println(str); //returns correct string […]

Google Maps Query返回的JSON包含\ x26等编码字符(如何解码?)

在Java应用程序中,我从J27(来自谷歌地图)获得了像\x26这样的字符,我想将其转换为原始字符& 。 据我所知,这是一个UTF-8表示法,但我不完全确定。 在源JSON中可以出现各种编码字符(例如\x3c/div\x3e )。 我怎么解码他们? 我试过了: String json = “\\x3c/div\\x3e”; byte [] b = json.getBytes(“UTF-8″); json = new String(b,”UTF-8”); 没运气。 有任何想法吗?

两个字符串应该相等?

String s1 = “learn”; String s1 = s1+”Java”; 现在s1指向”learnJava”字符串吧? String s2 = “learnJava”; if(s1 == s2)为false。 为什么? s2应指向与StringConstantPool(s1)中已存在的”learnJava”相同的”learnJava” 。

检查条件是否为“null”

我对检查null条件有疑问。例如: if(some conditon) value1= value; //value1 is string type else value1= “”; 类似地,一些其他4个字符串值具有类似的条 我需要的是我想检查所有这5个字符串值是否为null,为了做其他特定部分。 我是这样做的 if(value1 == null) { } 但是pgm控件没有进入循环事件,而值为1 =“”。 然后我试过了 if(value1 ==””){ } 这也没有用。 我们不能检查null和“”值是否相同? 谁能帮我??

使用Java删除不平衡/未分配的括号

我想从字符串中删除所有“unpartnered”或未配对的括号。 exampleStr = back-pay) zyzhk1219(17) zyzhk1329 zyzhk1595(15) zyzhk1988 zyzhk2004 zyzhk2131) jswioj((testsjkldf 预期的“括号平衡”字符串应该是 back-pay zyzhk1219(17) zyzhk1329 zyzhk1595(15) zyzhk1988 zyzhk2004 zyzhk2131 jswiojtestsjkldf 我在stackoverflow上看到了一些基于ruby的解决方案。 但是,找不到我可以在java中使用的。

Java在第三个逗号上拆分字符串

我有一个字符串,我需要拆分为2.我想通过拆分恰好第三个逗号来做到这一点。 我该怎么做呢? 编辑 示例字符串是: from:09/26/2011,type:all,to:09/26/2011,field1:emp_id,option1:=,text:1234 字符串将保持相同的格式 – 我希望字符串中的字段之前的所有内容。

Java性能String.indexOf(char)vs String.indexOf(单个字符串)

我认为当使用单个字符和单个字符串(例如,’x’和“x”)时, String.indexOf(char)比String.indexOf(String)快一点 为了确保我的猜测,我编写了如下的简单测试代码。 public static void main(String[] args) { IndexOfTest test = new IndexOfTest(Integer.parseInt(args[0])); test.run(); } public IndexOfTest(int loop) { this.loop = loop; } public void run() { long start, end; start = System.currentTimeMillis(); for(int i = 0 ; i < loop ; i++) { alphabet.indexOf("x"); } end = System.currentTimeMillis(); System.out.println("indexOf(String) : " + (end […]