Tag: 字符串

Java – 加载文件,替换字符串,保存

我有一个程序从用户文件加载行,然后选择字符串的最后一部分(这将是一个int) 这是它保存的样式: nameOfValue = 0 nameOfValue2 = 0 等等。 我确定选择了这个值 – 我通过打印调试了它。 我似乎无法将其保存回来。 if(nameOfValue.equals(type)) { System.out.println(nameOfValue+” equals “+type); value.replace(value, Integer.toString(Integer.parseInt(value)+1)); } 我将如何重新保存? 我尝试过bufferedwriter但它只删除了文件中的所有内容。

String.getBytes()为多次执行返回不同的值?

public static void main(String[] args) { try { String name = “i love my country”; byte[] sigToVerify = name.getBytes(); System.out.println(“file data:” + sigToVerify); String name1 = “data”; byte[] sigToVerify1 = name1.getBytes(); System.out.println(“file data1:” + sigToVerify1); } } 我试图执行上面的程序,但getBytes()为我提供了相同String不同值。 有没有办法在给定字符串执行多次时获取相同的字节?

String to Number转换中的性能问题

我有空格分隔的字符串,其中包含数字,如: “abc123 ws32wd3 y3tg43 5tga89 a1a” 我必须解析字符串以获取每个标记的数字,然后总结从标记中提取的所有数字。 我写了下面的代码,但我认为,如果有大字符串,那么可能存在性能问题。 所以,我的问题是: 我们如何改进以下代码的性能? 我们是否有另一种方法来编写以下代码来解决问题? 码: public class TestSum { public static int doSum(String str){ String[] sArray = str.split(” “); char[] chr = null; String temp; String number = “”; int sum=0; for(String s : sArray){ chr = s.toCharArray(); for(char c : chr){ temp = String.valueOf(c); if(isNum(temp)){ number = […]

如何在Android中阅读和解析日期和时间?

我有一个日期和时间2011-02-28 07:00:52作为一个字符串。 我如何阅读它,然后将其解析为日期和时间,以将其与Android系统时间和日期进行比较?

替换为空字符串替换原始字符串中所有字符周围的newChar

我正在处理我的一个Java代码,我在其中使用Java String.replace方法。 因此,在一种情况下测试替换方法时,我计划将String.replace(“”,””);垃圾值放入String.replace(“”,””); 所以在测试中我遇到了一个用其他值替换空值的条件,即String.replace(“”,”p”) ,它在原始字符串的所有字符周围替换”p” 例: String strSample = “val”; strSample = strSample.replace(“”,”p”); System.out.println(strSample); 输出: pvpaplp 任何人都可以解释为什么它这样工作?

使用String方法在java中大写第一个和最后一个字母

我是java的初学者,我们被要求将这个词的第一个和最后一个字母大写。 [提示:将字母捕获为字符串(使用子字符串方法),然后使用toUpperCase()方法。] 到目前为止我只有这个, import java.util.Scanner; public class Excercise6 { public static void main (String [] args){ Scanner keyboard = new Scanner (System.in); System.out.print(“Please Type a word: “); String word = keyboard.nextLine(); int stringLength = word.length(); String letter1 = word.substring (0,1); String lastletter = word.substring ((stringLength-1),(stringLength)); String newWord =letter1.toUpperCase() + lastletter.toUpperCase(); System.out.println(“The word with first letter […]

将XML String转换为ArrayList

似乎是一个基本问题,但我无法在任何地方找到它。 基本上我有一个XML链接列表,如下所示:(所有在一个字符串中) 我已经拥有包含所有XML的“string”var。 只是提取HTML字符串。 http://sofzh.miximages.com/java/486603_10151153207000351_1200565882_t.jpg http://sofzh.miximages.com/java/578919_10150988289678715_1110488833_t.jpg 我想将它们转换为arrayList,因此像URLArray [0]这样的东西将是第一个作为字符串的地址。 任何人都可以告诉我如何做到这一点谢谢?

可以拆分java的字符串方法返回带分隔符的数组

当我们在字符串上使用String.Split()方法在java中拆分时,它的工作方式如下: String s = “hello my dear”; String[] ss = s.split(“[ ]”); 数组ss包含[Hello, my, dear]但是在这种情况下空格(它们是分隔符)不是数组的一部分。 有没有一种方法可以使用Java中的字符串类的split方法生成分隔符的一部分。

Java正在跳过一条线(扫描仪中的字符串??)

我正在学习Java,我不是很了解它,我不知道为什么,但Java似乎跳过了一条线。 我认为我的所有页面中的代码都不是真的很糟糕,所以我会把第一页和我使用它时得到的结果放在一起。 谢谢! import java.util.Scanner; public class First { public static void main(String args[]){ Scanner scanz = new Scanner(System.in); System.out.println(“Hello, please tell me your birthday!”); System.out.print(“Day: “); int dayz = scanz.nextInt(); System.out.print(“Month: “); int monthz = scanz.nextInt(); System.out.print(“Year: “); int yearz = scanz.nextInt(); System.out.println(“Now, tell me your name!”); System.out.print(“Name: “); String namez = scanz.nextLine(); Time […]

将一组字符串转换为byte 数组

我想将一组字符串转换为byte []数组。 首先,我做这样的事情将字节数组转换为字符串: public String convertByte(byte[] msg) { String str = “”; for(int i = 0; i < msg.length; i++) { str += (msg[i] + " * "); } return str; } 当我尝试转换回byte []数组时,我得到的值与转换为String时的值不同。 我原来有些东西给了我错误的价值观。 我目前正在尝试以下方面: public static byte[] convertStr(String ln) { System.out.println(ln); String[] st = ln.split(” * “); byte[] byteArray = new byte[23]; for(int […]