case在java中支持字符串
在进行分支语句使用时,我们会配合case来实现,这里case的作用除了可以用来判断值的相等外,还可以为字符串的出现提供支持。当然case运用要结合switch语句一同出现,下面我们就case的概念、语法、注意事项为大家带来介绍,然后进入下一步case支持字符串的实例中学习。1.概念用在switch语句之中,判...
2024-01-10Java字符串到SHA1
我正在尝试用Java创建一个简单的String to SHA1转换器,这就是我所拥有的…public static String toSHA1(byte[] convertme) { MessageDigest md = null; try { md = MessageDigest.getInstance("SHA-1"); } catch(NoSuchAlgorithmException e) { e.printStackTrace(); } ...
2024-01-10在Java中串联空字符串
为什么下面的工作?我希望会NullPointerException被抛出。String s = null;s = s + "hello";System.out.println(s); // prints "nullhello"回答:为什么必须起作用?在JLS 5,第15.18.1.1节 JLS 8§15.18.1 “字符串连接运算符+” ,导致JLS 8,§5.1.11 “字符串转换”,要求该操作无故障成功:…现在只需要考虑参考值。如果引用为n...
2024-01-10Java从字符串中按名称获取变量
示例代码:int width = 5;int area = 8;int potato = 2;int stackOverflow = -4;现在,说我想让用户输入一个字符串:String input = new Scanner(System.in).nextLine();然后,说出用户输入potato。我将如何检索命名的变量potato并对其进行处理?像这样:System.getVariable(input); //which will be 2System.getVariable("stackOverfl...
2024-01-10java字符串格式化输出实例讲解
代码如果不进行格式化的处理,那么在查阅上会浪费不少的时间。今天我们要说的是字符串的格式化处理,作为基础编程内容,相信大家都字符串都不陌生。我们可以把字符串进行连接,通过这种方法实现格式化的操作。下面我们就格式化的说明、字符串符号图解、实例带来介绍。1.说明java 在 JDK1.5 ...
2024-01-10java中Scanner获取字符串的方法
不同的java版本,在使用的特性上会有所区别。比如java中的Scanner是之前版本中锁没有的,专门用来获取输入的数据。这里就不得不提到常用的字符串输入了,在Scanner类中有两种方法可以实现:next和nextLine。接下来我们就这两种获取字符串的方法分别带来详解。1.next 方法输入的有效字符后面带有空格,n...
2024-01-10Java去除字符串中的空格
特别注意了Strim或者Trip都是只能去除头部和尾部的空字符串。中间的部分是不能够去除的!推荐使用ApacheCommonse的StringUtils.deleteWhitespace("a b c"); 删除所有空格。如果我自己写,我会采用foreache遍历每一个字符串中的字符然后利用StringBuilder追加 或者使用 Replace进行替换,替换的时候对于多个空格可能匹配...
2024-01-10如何获取java类中的字段修饰符?
1、说明类中的字段有很多修饰符,比如public、private、transient等。java提供API来获取类的修饰符,但是得到的是一个int类型。幸运的是,java提供了修饰符类来判断得到的整数。2、实例public class Main { public static int a = 1; public static void main(String[] args) throws NoSuchFieldException { ...
2024-01-10Java字符串中的不可见字符
String a = "Hello\u200e";String b = "Hello\u200f";System.out.println("a = '" + a + "' and b = '" + b + "' are length " + a.length() + " and " + b.length() + ", equals() is " + a.equals(b));上面的代码片段中的代码产生以下输出。a =’Hello...
2024-01-10Java程序检查字符串的结尾
要检查字符串的结尾,请使用endsWith()方法。假设以下是我们的字符串。String str = "demo";现在,endsWith()在if-else条件下使用方法检查子字符串“ mo” 。if(str.endsWith("mo")) { System.out.println("The string ends with the word mo");} else { System.out.println("The string does not end with the word mo");}...
2024-01-10在Java中用零左键填充字符串
以下是我们的字符串-String str = "Tim";现在拿一个StringBuilder对象-StringBuilder strBuilder = new StringBuilder();执行左填充并延长字符串长度。我们将其设置为20,其中还包括当前字符串。将要填充的零在左侧。在此处添加零-while (strBuilder.length() + str.length() < 10) {strBuilder.append('0');}以下是一个例子-示例publ...
2024-01-10在Java中验证IPv4字符串
Bellow方法正在验证字符串是否为正确的IPv4地址,如果有效,则返回true。regex和优雅的任何改进将不胜感激:public static boolean validIP(String ip) { if (ip == null || ip.isEmpty()) return false; ip = ip.trim(); if ((ip.length() < 6) & (ip.length() > 15)) return false; try { Pattern ...
2024-01-10java-以字符串形式获取xml节点的所有内容
我正在使用此代码来解析xml DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); InputSource is = new InputSource(); is.setCharacterStream(new StringReader(data)); Document doc = db.parse(is);现...
2024-01-10如何通过反射从Java字段获取字符串值?
我有一个方法:public void extractStringFromField(Class<?> classToInspect) { Field[] allFields = classToInspect.getDeclaredFields(); for(Field field : allFields) { if(field.getType().isAssignableFrom(String.class)) { System.out.println("Fie...
2024-01-10在Java 8中将枚举值获取为字符串列表
是否有任何Java 8方法或简便方法,可将Enum值作为字符串列表返回,例如:List<String> sEnum = getEnumValuesAsString();回答:您可以执行(Java 8之前的版本):List<Enum> enumValues = Arrays.asList(Enum.values());要么List<Enum> enumValues = new ArrayList<Enum>(EnumSet.allOf(Enum.class));使用Java 8功能,可以将每个常量映射到其名称...
2024-01-10Java将所有方括号替换为字符串
我想从字符串中删除方括号,但我不知道如何。String str = "[Chrissman-@1]";str = replaceAll("\\[\\]", "");String[] temp = str.split("-@");System.out.println("Nickname: " + temp[0] + " | Power: " + temp[1]);但是我的结果是:[克里斯曼| 1]方括号不会被删除。我尝试使用其他正则表达式:"\\[.*?\\]","\\[\\d+\\]" 但结果相同,方括号仍...
2024-01-10从Java中的字符串中删除BOM
我在文件中有一个字符串,其中包含BOM(来自UTF-8)。我想将此字符串转换为win-1251并将其放入文件中。我试图以这种方式从字符串中删除BOM:out.write(l.replace('\uFEFF','\0') + "\n");但这不起作用。为什么?此字符串在win-1251文件中的输出:?1,...SOME_TEXT_HERE首先是“?” 标志是非法的。回答:您用U + 0000...
2024-01-10用Java替换字符串中的多个字符
我有一些带有以下格式的方程式的字符串((a+b)/(c+(d*e)))。我还有一个文本文件,其中包含每个变量的名称,例如:a velocityb distancec time等等…什么是对我来说,写代码的最佳方式,使其在插头velocity到处a发生,并且distance对b等?回答:对于string str,请使用以下replaceAll()函数:str = str.toUpperCase(); //...
2024-01-10Java程序来查找字符串中的字符
要找到字符串中的字符,请使用indexOf()方法。假设以下是我们的字符串。String str = "testdemo";在字符串中找到字符“ d”并获取索引。int index = str.indexOf( 'd');示例public class Demo { public static void main(String []args) { String str = "testdemo"; System.out.println("String: "+str); int ...
2024-01-10从Java中的字符串中删除重复项
我试图遍历一个字符串,以删除重复的字符。例如字符串aabbccdef应该成为abcdef 和字符串abcdabcd应该成为abcd这是我到目前为止的内容:public class test { public static void main(String[] args) { String input = new String("abbc"); String output = new String(); for (int i = 0; i < input.len...
2024-01-10Java打印包含多个整数的字符串
今天才开始学习Java,似乎无法弄清楚。我正在学习Learnjavaonline.org上的教程,该教程教您一些知识,然后要求您编写代码来完成特定的事情,然后检查输出以查看其正确性。问题是,如果它不正确,则不会说出原因,也不会给出正确代码的示例。它希望我使用所有原语输出一个字符串,说“ H3110 w0r1d 2.0...
2024-01-10在Java中通过引用传递字符串?
我习惯在中执行以下操作C:void main() { String zText = ""; fillString(zText); printf(zText);}void fillString(String zText) { zText += "foo";}输出为:foo但是,在Java中,这似乎不起作用。我认为是因为该String对象是复制的,而不是通过referenced传递的。我以为字符串是对象,总是通过引用传递。这里发生了什...
2024-01-10Java,删除字符串对象中的反斜杠
我有一个像这样的URL: 在字符串对象中。有人可以告诉我,如何删除反斜杠吗?我正在为黑莓系统编程。回答:参见String.replace(CharSequence,CharSequence)String myUrl = "http:\\/\\/www.example.com\\/example";myUrl = myUrl.replace("\\","");...
2024-01-10Java-如何将特殊字符放入字符串
Java似乎具有很好的字符串处理能力。尽管如此,我还是遇到了最简单的问题。我需要动态字符串(它们在运行时会更改),所以String类型不是一个好的选择,因为它们是不可变的。所以我正在使用char数组。设置有点麻烦,但至少可以修改。我想在其中创建一个带有回车符/换行符对的字符串常量(或其...
2024-01-10在Java中用空格('')左填充字符串
首先让我们看一个示例,以了解使用左填充的字符串的外观-demotext //left padding with spaces0000000demotext //left padding with 7 zeros以下是我们的字符串-String str = "Jack";现在拿一个StringBuilder对象-StringBuilder strBuilder = new StringBuilder();执行左填充并延长字符串长度。左侧将要填充的空格。在此处添加空格-w...
2024-01-10