Tag: 字符串

在java中重现字符串日期

我需要在java中比较两个字符串日期: String date1 = “2017-05-02”; String date2 = “5/2/2017”; //formatter for the first date SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-mm-dd”); Date formattedDate1 = formatter.parse(date1); //formatter for the second date formatter = new SimpleDateFormat(“m/d/yyyy”); Date formattedDate2 = formatter.parse(date2); //Wrong results String formatted1 = formattedDate1.toString(); //Mon Jan 02 00:05:00 EET 2017 String formatted2 = formattedDate2.toString(); //Mon Jan 02 […]

String to String Array Android项目

在开发一个Android项目时,我已经陷入了困境 我不想描述,因为它很简单。 String str = “Physics,Chemistry,Biology” 这是我的字符串 ,三个查询除以逗号。 我的一个方法返回这样的字符串。 所以我想把它变成一个字符串数组。 这将基于逗号划分。 String[] strArr = {“Physics”, “Chemistry”, “Biology”};

给定子环列表和字符串,如果它是子字符串,则打印出列表中的项目

给定子环列表和字符串,如果它是子字符串,则打印出列表中的项目。 在不使用任何子字符串方法的情况下,最有效的方法是什么? 例: 输入: [“cat”, “dog”, “foo”, “foopoo”, “foopo”, “nope”, “dogf”] 输出: “catdogfoopoo” 说明: “c”在索引0的地图中。 循环遍历“cat”的长度并比较它是否与从0到“cat”的长度相同 如果是,请打印。 我的想法: 所以到目前为止我的想法是你将遍历给定的字符串并将每个字符映射到索引的arraylist 然后循环遍历子串列表。 for (int x = 0; x < list.length; x++) { String s = list.get(x); if (s.get(s.charAt(0)) != null) //loop through, comparing from whether the word is in the string 但这并没有利用这样一个事实:如果已经发现“foo”是一个子字符串,那么检查“foopoo”是否是一个子字符串应该很容易(没有通过foo循环) 我有点卡在那里因为我确信有更有效的方法来做到这一点。 不使用“包含”或诸如此类的东西(效率不高)

创建字符串的几种方法之间的差异

下面显示了几种创建字符串的方法。 在注释的表达式后面添加问题。 String str = “test”; String str1 = new String(str); //Will it invoke the Constructor of String(String)? String str2 = new String(“test”);//Will it invoke the Constructor of String(String)? String str3 = str; //Which Constructor will it invoke? Or str3 only reference to str and “test” without being constructed? String str4 = “test”;//Which Constructor will […]

如何将String转换为字节数组?

我有一个String,它包含字节数组的String值。 我怎么能把这个字符串转换为字节数组? 我怎么试过: String stringValue=”33321232″; //the bytes in String byte[] bytes= (byte[])stringValue; System.out.println(getByteArrayAsString(bytes)); getByteArrayAsString方法应该返回结果String: 33321232 ,所以与stringValue相同。 (这是我的方法,它是有效的,但如何获取bytes ?) 谢谢!

在String for Java中每60个字符后添加换行符

假设字符串是这样的: String msg = “zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz” 我想通过循环或regEX在每60个字符后添加或附加换行符(回车符)(regEx会更冷)。

字符串连接和比较在println语句中给出了意外的结果

我无法弄清楚以下行为, String str1= “abc”; String str2 = “abc”; System.out.println(“str1==str2 “+ str1==str2); System.out.println(“str1==str2 ” + (str1==str2)) 上述声明的输出如下: 假 str1 == str2 true 为什么会这样? 为什么输出不是如下: str1 == str2 true str1 == str2 true

如何将String转换为byte而不更改?

我需要一个解决方案将String转换为字节数组而不改变如下: 输入: String s=”Test”; 输出: String s=”Test”; byte[] b=”Test”; 我用的时候 s.getBytes(); 然后答复是 “[B@428b76b8” 但我希望得到答复 “Test”

如何检查字符串是否包含Java中的数字格式?

我是applet概念的新手。 我想实现一个应用程序。 小程序有2个文本区域和一个按钮。 第一个文本区域是输入(意味着它包含一些文本)。第二个文本区域为空。如果单击该按钮,则解析第一个文本区域中的文本(此处解析表示第一个文本区域文本包含一些文本对吗?该文本包含一些数字,数字将被删除,其余文本将被粘贴在第二个文本区域)EX:文本区域1:1。堆栈溢出2谷歌3雅虎按钮单击文本区域2:堆栈溢出谷歌雅虎 这里如何检查字符串中的数字? 以及如何使字符串达到数字。 public class parsetextdata extends Applet implements ActionListener{ TextArea ta1,ta2; Button parse; public void init() { ta1 = new TextArea(); ta1.setText(“1. Naresh Repalle 2. Lakshman Yalavarthy 3. Rajendra Batchu 4. Bhart Chand Yalavrthy “); add(ta1); parse = new Button(); parse.setLabel(“parse”); add(parse); ta2 = new TextArea(); add(ta2); parse.addActionListener(this); } @Override public […]

如何拆分一个字符串两次

我试图将字符串拆分两次 String example = response; String [] array = example.split(“”); System.out.println(array[0]); String [] array2 = example.split(“”); System.out.println(array2[2]); 我试图通过使用此代码(不成功)来实现这一点,但不是打印第一个分割我想保存它并继续进行第二次分割。 谁能解决这个问题,或者更好地解决两次分裂问题? 谢谢