我想检查一个以http://开头的字符串。 如果没有循环我怎么能这样做? 提前致谢。
我是Java的新手:) 我有2个字符串列表,我想知道什么是比较两者的最有效方法,并有一个结果数组,其中包含不在另一个中的字符串。 例如,我有一个名为oldStrings的列表和一个名为Strings的列表。 我已经看过Comparator函数但是没有完全理解它是如何工作的,现在我想我可以创建一个for循环,循环遍历每个字符串然后保存该字符串: for (final String str : oldStrings) { if(!strings.contains(str)) { getLogger().info(str + ” is not in strings list “); } } 此列表中最多可包含200个字符串。 这会是最好的方法吗? 谢谢!
假设有两个Java String对象: String str = “”; String strLower = str.toLowerCase(); 对于的每个值,表达式是否正确呢? str.length() == strLower.length() 评估为true ? 那么, String.toLowerCase()保留String的任何值的原始字符串长度?
好吧所以我是Java的新手,我正在尝试制作我的第一个程序,我得到这个消息似乎无法解决: The method format(String, Object[]) in the type String is not applicable for the arguments (String, int, int). 这是代码: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Gui extends JFrame{ private JPanel GamePanel; private JLabel statusbar; public Gui(){ super(“Title”); GamePanel = new JPanel(); GamePanel.setBackground(Color.WHITE); add(GamePanel, BorderLayout.CENTER); statusbar = new JLabel(“default”); add(statusbar, BorderLayout.SOUTH); HandlerClass handler = […]
Scanner i=new Scanner(System.in); System.out.println(“Enter an integer: “); int in=i.nextInt(); System.out.println(“Enter an floating point number: “); double d=i.nextDouble(); System.out.println(“Enter a string: “); String str=i.next(); System.out.printf(“%s%n,Sum of%2d and %.2f is %.2f%n”,str,in ,d,in+d); 我的问题是格式化我通过扫描仪输入的字符串。 我试图输入“Result is”,但是printf()似乎只看到字符串的“Result”部分,那么空格命令是什么? 谢谢
我试图用一个唯一的替换替换特定String的所有实例。 我想要的是什么: 如果我有这个字符串: String testScript = “while(true) { } while (10 < 7) { } while((10 < 7)) { }"; 我想要这个输出: while(arg0 < 5000 && true) { } while(arg1 < 5000 && 10 < 7) { } while(arg2 < 5000 && (10 < 7)) { } 是)我有的: 但是,传递给replaceAll的字符串不会再次被查询(现在很明显我想到了它)。 while(arg0 < 5000 && true) { } […]
char文字’\”‘和'”‘之间有什么区别吗?
是否可以打印字符串’x’次? 例如,如果给出字符串 String q = “*”; 假设用户输入数字’4’表示他们希望字符串重复的次数。 该计划将打印: ****
如何查找String中每个唯一字符的出现次数? 您最多可以使用一个循环。 请发布您的解决方案,谢谢。
我是Java的新手。 我参加了C课,所以我试图摆脱这种思维模式。 我正在编写的程序有一个部分,用户输入一个整数, n ,然后输入n个单词。 然后,此部分搜索这些单词并找到最短的单词,然后将其返回给用户。 例如,输入可能是: 输入: 4 JAVA编程很有趣 输出:是 我目前的代码似乎返回错误的单词。 在这种情况下,它返回“PROGRAMMING”,它应该返回“IS”。 我想也许你们都可以指出我正确的方向。 int numwords = scan.nextInt(); String sentence = scan.nextLine(); String shortestword = new String(); String[] words = sentence.split(” “); for (int i = 0; i < numwords; i++){ if (shortestword.length() < words[i].length()){ shortestword = words[i]; } } System.out.printf(shortestword); 为了让你知道我想要做什么,我试图将单词输入一个字符串,“句子”,然后将该字符串分解为数组中的单个单词,“words [],”然后运行for循环通过比较数组中条目的长度来比较字符串。 谢谢您的帮助!