我想打印所有可用语言的分类波兰语名称。 import java.util.*; public class Tmp { public static void main(String… args) { Locale.setDefault(new Locale(“pl”,”PL”)); Locale[] locales = Locale.getAvailableLocales(); ArrayList langs = new ArrayList(); for(Locale loc: locales) { String lng = loc.getDisplayLanguage(); if(!lng.trim().equals(“”) && ! langs.contains(lng)){ langs.add(lng); } } Collections.sort(langs); for(String str: langs){ System.out.println(str); } } } 不幸的是我对排序部分有疑问。 输出是: : : kataloński koreański litewski macedoński […]
String.indexof()函数调用的成本/复杂性是多少?
我想在java中打印反引号。 但是怎么打印呢? for(int i=0;i<hello.length;i++) { String s=hello[i].toLowerCase().trim(); System.out.println(""+s+""); } 预计OP:“嗨”……
我面临一个奇怪的问题。 我正在做的是我将一些值存储在DB(oracle 11g)中作为varchar2并在java中获取值并使用获取的数据。 现在我将\ n作为DB中的值并使用rs.getString()在java中获取它。 我得到了适当的价值\n 。 String newLine=rs.getString(“column_value”); 现在我解析一个HTML页面并将整个页面作为一个字符串。假设该页面有3行,每行描述如下的ssome信息: Time: 08 AM – 11 AM Duration : 36 minutes 现在在代码中我将“持续时间:”传递给一个方法,这将返回“36分钟”。 我使用的逻辑是我得到索引“持续时间:”并读取直到“\ n”遇到。如果我将换行声明为 String newLine= “\n”; 但是,如果我从数据库中获取它它不起作用。 我知道我不需要将其存储在数据库中,但我不想对这些项进行硬编码。 所以我必须将它存储在DB中。 任何人都可以帮助我吗?
我有一组对象。 每个对象都有String值。 我需要选择具有this值等于“direction”的所有对象。 没有迭代集合是否可能? 谢谢。
这是来自jsonObject的字符串 [ { “No”: “1”, “Name”: “ABC” }, { “No”: “2”, “Name”: “PQR” }, { “No”: “3”, “Name”: “XYZ” } ] 我想将此字符串转换为JSONObject以在JSONArray中获取此值
我试图将包含二进制值(例如000010001010011)的字符串转换为其hex值。(453) 我一直在尝试几种选择,但主要是我得到每个角色的转换值。 (0 = 30 1 = 31) 我有一个函数,通过非数学方式将我的输入转换为二进制代码,但通过一系列“if,else if”语句。 (这些值不计算,因为它们不是标准的。)二进制代码包含在变量String“binOutput”中 我目前有这样的事情: String bin = Integer.toHexString(Integer.parseInt(binOutput)); 但这根本不起作用。
请看下面的内容。 String[]sentenceHolder = titleAndBodyContainer.split(“\n|\\.(?!\\d)|(?<!\\d)\\."); 这就是我试图将一个段落分成句子的方式。 但有个问题。 我的段落包括Jan. 13, 2014日期,像US这样的字样和2.2类的数字。 他们都被上面的代码分开了。 所以基本上,这个代码分裂了许多“点”,无论它是否完整。 我试过String[]sentenceHolder = titleAndBodyContainer.split(“.\n”); 和String[]sentenceHolder = titleAndBodyContainer.split(“\\.”); 同样。 都失败了。 如何“恰当地”将段落分成句子?
我在执行操作后跟随字符串数组tmp = [null, null, null, Mars, Saturn, Mars] – allSig[d3].split(” “); 其中allSig是一个字符串数组。 null值是数组中的空值。 现在我想删除null。 为此,我正在使用 tmp[indexNumber] != null不起作用并给出true; 取null作为值。 即使我使用“null”作为字符串不起作用。 如何删除它。 public static String[] removeElements(String[] allElements) { String[] _localAllElements = new String[allElements.length]; for (int i = 0; i < allElements.length; i++) if (allElements[i] != null) _localAllElements[i] = allElements[i]; return _localAllElements; }
我想将格式为HH:MM:SS或MM:SS或SS的字符串转换为持续时间的数据类型。 解: private ArrayList myCdDuration = new ArrayList(); private void convert(String aDuration) { chooseNewDuration(stringToInt(splitDuration(aDuration))); //stringToInt() returns an int[] and splitDuration() returns a String[] } private void chooseNewDuration(int[] array) { int elements = array.length; switch (elements) { case 1: myCdDuration.add(newDuration(true, 0, 0, 0, 0, 0, array[0])); break; case 2: myCdDuration.add(newDuration(true, 0, 0, 0, 0, array[0], array[1])); […]