java字符串的格式化输出
代码如果不进行格式化的处理,那么在查阅上会浪费不少的时间。今天我们要说的是字符串的格式化处理,作为基础编程内容,相信大家都字符串都不陌生。我们可以把字符串进行连接,通过这种方法实现格式化的操作。下面我们就格式化的说明、字符串符号图解、实例带来介绍。1.说明java 在 JDK1.5 ...
2024-01-10Java字符串右对齐
我有这些数字的数组616728414449264957我使用这样的DecimalFormat对象DecimalFormat formatter = new DecimalFormat("###,### bytes");得到这些结果61,672 bytes8,414,449 bytes264,957 bytes但是我需要像下面这样将结果对齐到正确的位置 61,672 bytes8,414,449 bytes 264,957 bytes您的帮助已经受到赞赏。回答:您可以将其包装成这...
2024-01-10Java中字符串的字节数
在Java中,如果我有一个String x,如何计算该字符串中的字节数?回答:字符串是字符列表(即代码点)。表示字符串所用的字节数完全取决于你使用哪种编码将其转换为字节。也就是说,你可以将字符串转换为字节数组,然后按如下所示查看其大小:// The input string for this testfinal String string = "Hello Wor...
2024-01-10java中Scanner如何获取字符串
不同的java版本,在使用的特性上会有所区别。比如java中的Scanner是之前版本中锁没有的,专门用来获取输入的数据。这里就不得不提到常用的字符串输入了,在Scanner类中有两种方法可以实现:next和nextLine。接下来我们就这两种获取字符串的方法分别带来详解。1.next 方法输入的有效字符后面带有空格,n...
2024-01-10Java中字符串的不变性
考虑以下示例。String str = new String();str = "Hello";System.out.println(str); //Prints Hellostr = "Help!";System.out.println(str); //Prints Help!现在,在Java中,String对象是不可变的。然后如何为对象str分配值“帮助!”。这是否与Java中字符串的不变性相矛盾?有人可以向我解释不变性的确切概念吗?编辑:好。我现在...
2024-01-10java正则去除括号内的字符串?
输入:我一直(一直一直)在这里输出:我一直在这里输入:我一直(一直(永远)一直)在这里输出:我一直在这里输入:我一直(一直(永远)一直)在这(一直一直)里(一直一直)输出:我一直在这里回答:括号匹配, 正则并不擅长.我建用代码循环找. 做个变量标记找到左括号, 变量+1, 找到右括号变量-1, 把变量等于0的位置中间的全删除.回答:在 regex101 看了下 java 8 支持的正则特性但很...
2024-03-10java字符串格式化输出实例讲解
代码如果不进行格式化的处理,那么在查阅上会浪费不少的时间。今天我们要说的是字符串的格式化处理,作为基础编程内容,相信大家都字符串都不陌生。我们可以把字符串进行连接,通过这种方法实现格式化的操作。下面我们就格式化的说明、字符串符号图解、实例带来介绍。1.说明java 在 JDK1.5 ...
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去除字符串中的空格
特别注意了Strim或者Trip都是只能去除头部和尾部的空字符串。中间的部分是不能够去除的!推荐使用ApacheCommonse的StringUtils.deleteWhitespace("a b c"); 删除所有空格。如果我自己写,我会采用foreache遍历每一个字符串中的字符然后利用StringBuilder追加 或者使用 Replace进行替换,替换的时候对于多个空格可能匹配...
2024-01-10Java:删除字符串中的句号
我想删除字符串中的所有句号(。)。因此,我尝试了:inpt = inpt.replaceAll(".", "");,而不是删除句号,而是删除了字符串的整个内容。是否可以仅删除句号?谢谢您的回答!回答:replaceAll以正则表达式作为参数,.在正则表达式中表示“任何字符”。您可以replace改用:inpt = inpt.replace(".", "");它将删...
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-10Java:从字符串中删除注释
我想做一个获取字符串的函数,以防它有内联注释时将其删除。我知道这听起来很简单,但是我想确保即时消息正确执行,例如:private String filterString(String code) { // lets say code = "some code //comment inside" // return the string "some code" (without the comment)}我考虑了两种方法:否则请随时咨询迭代字符串并找到...
2024-01-10Java从字符串中提取部分的最佳方法
我有以下字符串;[Username [rank] -> me] message等级,用户名和消息的字符每次都不同。将其分为三个独立变量(用户名,等级和消息)的最佳方法是什么?我已经尝试过:String[] parts = text.split("] ");但这会抛出错误。提前致谢!回答:使用Java对正则表达式(java.util.regex)的支持,并让正则表达式匹配...
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-10javaIO中字节和字符的介绍
在java的IO流中,主要分为了两个大的类型,字节和字符。虽然我们已经掌握了一些流的使用,在这二者基础概念上,也是很有必要进行了解和区分的。下面我们会分别对字节和字符进行基础概念的介绍,如果大家对这两个知识点容易混淆的话,不妨看看今天的文章内容吧。1、字节(Byte)字节是通过网络...
2024-01-10如何从Java中的字符串值获取枚举值?
说我有一个枚举public enum Blah { A, B, C, D}并且我想找到一个字符串的枚举值,例如"A"它将是Blah.A。这怎么可能呢?是Enum.valueOf()我需要的方法吗?如果是这样,我将如何使用它?回答:是的,Blah.valueOf("A")会给你的Blah.A。请注意,该名称必须是精确匹配,包括大小写:Blah.valueOf("a")与Blah.valueOf("A ")...
2024-01-10替换Java字符串中的子字符串
假设以下是我们的字符串。String str = "行尸走肉!";我们想将子字符串“ Dead”替换为“ Alive”。为此,让我们使用以下逻辑。在这里,我们使用了while循环,并在其中找到了要替换的子字符串的索引。这样,我们一个接一个地替换了整个子字符串。int beginning = 0, index = 0;StringBuffer strBuffer = new S...
2024-01-10从任何字符串中获取最后三个字符-Java
我正在尝试获取任何字符串的最后三个字符,并将其另存为另一个String变量。我的思考过程很艰难。String word = "onetwotwoone"int length = word.length();String new_word = id.getChars(length-3, length, buffer, index);对于缓冲区或索引,我不知道如何使用getChars方法。Eclipse使我拥有这些功能。有什么建议?回答:为什么不...
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-10Java打印包含多个整数的字符串
今天才开始学习Java,似乎无法弄清楚。我正在学习Learnjavaonline.org上的教程,该教程教您一些知识,然后要求您编写代码来完成特定的事情,然后检查输出以查看其正确性。问题是,如果它不正确,则不会说出原因,也不会给出正确代码的示例。它希望我使用所有原语输出一个字符串,说“ H3110 w0r1d 2.0...
2024-01-10Java,删除字符串对象中的反斜杠
我有一个像这样的URL: 在字符串对象中。有人可以告诉我,如何删除反斜杠吗?我正在为黑莓系统编程。回答:参见String.replace(CharSequence,CharSequence)String myUrl = "http:\\/\\/www.example.com\\/example";myUrl = myUrl.replace("\\","");...
2024-01-10Java字符串无意识的递归过程解析
Java中的每个类基本上都继承自Object,标准容器类自然也不例外。因此容器类都有toString()方法,并且重写了该方法,使得它生成的String结果能够表达容器本身,以及容器所包含的对象。例如ArrayList.toString(),它会遍历ArrayList中包含的所有对象,调用每个元素上的toString()方法:public class Person { private int ...
2024-01-10Java如何从字符串中提取数字并获取整数数组?
我有一个String变量(基本上是一个英语句子,带有未指定数量的数字),我想将所有数字提取到一个整数数组中。我想知道是否有使用正则表达式的快速解决方案?我使用了Sean的解决方案,并对其进行了一些更改:LinkedList<String> numbers = new LinkedList<String>();Pattern p = Pattern.compile("\\d+");Matcher m = p.matcher(...
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-10Java中的字符串替换,类似于力度模板
StringJava中是否有任何替换机制,我可以在其中传递带有文本的对象,并在出现字符串时替换它。例如,文本为:Hello ${user.name}, Welcome to ${site.name}.我拥有的对象是"user"和"site"。我想${}用对象的等效值替换内部给定的字符串。这与替换速度模板中的对象相同。回答:使用StringSubstitutorApache的共享文...
2024-01-10