我在java程序中有两个字符串,我希望以某种方式混合以形成两个新字符串。 要做到这一点,我必须从每个字符串中选取一些组成字符并添加它们以形成新字符串。 我有这样的代码(this.eka和this.toka是原始字符串): String muutettu1 = new String(); String muutettu2 = new String(); muutettu1 += this.toka.charAt(0) + this.toka.charAt(1) + this.eka.substring(2); muutettu2 += this.eka.charAt(0) + this.eka.charAt(1) + this.toka.substring(2); System.out.println(muutettu1 + ” ” + muutettu2); 我正在获取.charAt(x)部分的数字,那么如何将字符转换为字符串?
今天我发现java String.split()的行为很奇怪。 实际上我想通过.split(“,”)将字符串”aa,bb,cc,dd,,,ee”拆分为数组.split(“,”)它给我一个字符串数组[“aa”,”bb”,”cc”,”dd”,””,””,”ee”]长度为7。 但是当我尝试将一个字符串”aa,bb,cc,dd,,,,”拆分为数组时,这给了我一个长度为4的数组只表示[“aa”,”bb”,”cc”,”dd”]拒绝所有下一个空白字符串。 我想要一个程序,将像”aa,bb,cc,dd,,,,”这样的字符串拆分为数组[“aa”,”bb”,”cc”,”dd”,””,””,””] 。 java.lang.String api有可能吗? 提前致谢。
我是Java的初学者,我正在使用newboston的java教程(youtube)。 在教程36-37,他开始使用String.format(); 他在过去的教程中没有解释过。 这是他正在制作的课程的代码: public class tuna { private int hour; private int minute; private int second; public void setTime(int h, int m, int s){ hour = ((h >= 0 && h = 0 && m = 0 && s < 60) ? s : 0); } public String toMilitary(){ return String.format("%02d:%02d:%02d", hour, minute, second); […]
我们给出了一个字符串数组,我们需要的是一个char [],即所有字符串中所有字符的数组例如: 输入:[我,爱你] 输出:[i,l,o,v,e,y,o,u] 首先,我制作了一个数组数组。 然后我找到了所需char []数组的长度。 到目前为止,我已尝试过以下内容: char[][] a1 = new char[str.length][]; for(int i =0;i<str.length;i++){ a1[i]=str[i].toCharArray(); } int total=0; for(int i =0;i<str.length;i++){ total = total + a1[i].length; } char[] allchar = new char[total]; for(int i=0;i<str.length;i++){ //NOW HERE I WANT TO MERGE ALL THE char[] ARRAYS TOGETHER. //HOW SHOULD I DO THIS? }
如果我在字符串中查找特定单词,例如,在字符串“你好吗”我正在寻找“是”。 常规indexOf()工作得更快更好还是正则表达式匹配() String testStr = “how are you”; String lookUp = “are”; //METHOD1 if (testStr.indexOf(lookUp) != -1) { System.out.println(“Found!”); } //OR //METHOD 2 if (testStr.match(“.*”+lookUp+”.*”)) { System.out.println(“Found!”); } 上面两种方法中的哪一种是在另一个字符串中查找字符串的更好方法? 还是有更好的选择? Ivard
所以这里的问题很简单:有没有办法判断Java中的String是否被实现? 我的猜测是否定的,但我想知道是否有人知道更好。
如何从字符串中删除奇怪的和不需要的Unicode字符(例如带问号的黑色菱形)? 更新: 请告诉我对应于“带有问号的黑色钻石”的Unicode字符串或正则表达式。
真的很简单的问题。 我需要在Java程序中读取Unicode文本文件。 我习惯使用带有BufferedReader FileReader组合的纯ASCII文本,这显然不起作用:( 我知道我可以使用Buffered Reader以“传统”方式读取字符串,然后使用以下内容进行转换: temp = new String(temp.getBytes(), “UTF-16”); 但有没有办法将Reader包装在’转换器’中? 编辑:文件以FF FE开头
我对Java很新,所以我想知道如何将字符串中的字母转换为数字,例如hello world将输出为8 5 12 12 15 23 15 18 12 4 。 所以a=1 , b=2 , z=26等
有没有一种简单的方法将Java Date转换为XML日期字符串格式,反之亦然? 干杯, Andez