Tag: 字符串

RegExp匹配由一组有限字符组成的字符串,而不重用任何字符

我有很多像这样的人物: ABBCD 我有几个像这样的空格: _ _ _ 有没有办法使用正则表达式匹配任何可以通过“拖动”可用字符到空白空间形成的字符串? 所以在这个例子中,这些是一些有效的匹配: ABC ABB BCB DAB 但这些都是无效的: AAB // Only one ‘A’ is available in the set BBB // Only two ‘B’s are available in the set 对不起,如果之前已经被询问过。

Java字符串乘法

可能重复: 我可以在java中将字符串乘以重复序列吗? 在Python中,我们可以轻松地增加蜇伤。 count = 10 print ‘*’ * count Java中是否有类似的选项?

如何使用带有反斜杠字符的String#split?

我想拆分这个字符串: C:\ RCOUNT2013 \ 2013_Extracted \ Weekly ODEN Notices Report.12-28-2013.2013-12-29 07-20-51.pdf.log.0 在\ 。 正则表达式是什么? string.split(“\\ \”) // ?

hex字符串到int数组转换

我遇到了如何将hex字符串转换为无符号字节数组或整数数组的问题。 请看这个例子。 String s= “1f5621ff8963545a12152250”; //this is my hex string 我想将此字符串转换为int数组 int buff[]={0x1f,0x56,0x21,0xff,0x89,0x63,0x54,0x5a,0x12,0x15,0x22,0x50}; 我怎么能这样做…… 感谢帮助..

java字符串文字可以被垃圾收集吗? 如果是,如何certificate?

像”abc”这样的java 字符串文字可以被垃圾收集吗? 如果是,我们如何以编程方式certificate他们是GCed?

Java – 如何检查字符串中的重复字符?

我需要编写一个函数来检查字符串是否有重复值,并返回唯一字符的数量。 如果计数大于3,则应返回true。 如果计数小于3,则应该为假。 这是我一直在尝试的(注意我是java的新手) private boolean isFormatValid(String password) { CharSequence inputStr = password; int length = inputStr.length(); int numberDups = 0; for(int i=0; i < length; ++i) { Pattern pattern = Pattern.compile("(.)(?=.*?\1){1,20}"); Matcher matcher = pattern.matcher(inputStr); numberDups += 1; } if (numberDups < 3) { return false; } return true; } 我试图使用正则表达式,因为它被认为可能更容易。 但如果我能在没有正则表达式的情况下实现这一点,我会更快乐。 这是什么意思? private […]

将无效的Json转换为有效的json android?

我想将jnvalid JSON数据转换为有效的JSON数据。 我在下面有这样的JSON。 是否有任何使用Java更改它的逻辑? { name: date, order: 1, required: true, type: date, placeholder: Expense Date } 我想要有效的JSON数据格式如下: { “name”: “date”, “order”: “1”, “required”: “true”, “type”: “date”, “placeholder”: “Expense Date” }

线程“main”中的exceptionjava.util.zip.DataFormatException:不正确的标头检查

我用Java编写了一个应用程序,用于使用Deflaor和Inflator压缩和解压缩String。 但是当我运行以下代码时,我得到以下exception。 任何人都可以告诉我一些解决方案 Deflated String:x Q n 0 @>”C E 3 ,[ d 9 P x O hcy L Ct {~m I: $ %\HD+ I NwG Exception in thread “main” java.util.zip.DataFormatException: incorrect header check at java.util.zip.Inflater.inflateBytes(Native Method) at java.util.zip.Inflater.inflate(Inflater.java:223) at java.util.zip.Inflater.inflate(Inflater.java:240) at sample_ftp.Sample_ftp.main(Sample_ftp.java:70) Java Result: 1 我的代码是这个 // Encode a String into bytes String inputString […]

java字符串到datetime转换问题

我似乎无法看到下面的示例代码的问题。 出于某种原因,似乎忽略了年份,并且说日期是相同的,如下面的输出中所示。 我一定很遗憾。 2006年1月28日 2007年1月16日 2008年4月1日星期二00:00:00 2008年4月1日星期二00:00:00 DONE import java.util.*; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; class ExampleProgram { public static void main(String[] args){ DateFormat df = new SimpleDateFormat(“dd/MM/yyyy”); String d1String = “01/28/2006”; String d2String = “01/16/2007”; System.out.println(d1String); System.out.println(d2String); Date d1=null; try { d1 = df.parse(d1String); } catch (ParseException e) { System.out.println(e.getMessage()); } Date d2=null; […]

新String(char )和char 。toString之间的区别

Java中以下两个代码块的输出是不同的。 我想知道为什么。 private String sortChars(String s){ char[] arr = s.toCharArray(); //creating new char[] Arrays.sort(arr); //sorting that array return new String(arr); } 这个返回一个带有排序字符的字符串。 private String sortChars(String s){ char[] arr = s.toCharArray(); //creating new char[] Arrays.sort(arr); //sorting that array return arr.toString(); } 抱歉。 我的错! 用来比较两个字符串。 输出到第二个字符串看起来像许多人建议的那样 – [C @ 2e0ece65 谢谢!