java拼接字符串的使用
1、Java语言允许使用 + 号连接(拼接)两个字符串。2、当将一个字符串与一个非空字符串的值进行拼接时,后者会转换成字符串(任何一个Java对象都可以转换成字符串)。实例int age = 13;String rating = "PG" + age; //将rating设置为 "PG13" //使用静态的 join 方法可以把多个字符串放在一起//并指定一个...
2024-01-10如何在Java中连接两个字符串?
我正在尝试连接Java中的字符串。为什么这不起作用?public class StackOverflowTest { public static void main(String args[]) { int theNumber = 42; System.out.println("Your number is " . theNumber . "!"); }}回答:你可以使用+运算符来连接字符串:System.out.println("Your number is "...
2024-01-10Java压缩字符串的方法收集
说明:1、一般来说要实现压缩,那么返回方式一般是用byte[]数组。2、研究发现byte[]数组在转成可读的String时,大小会还原回原来的。3、如果采用压缩之后不可读的String时,互相转换大小会变小,唯一缺点就是转出的String不可读,需要再次解码之后才可读。4、对于压缩一般最近常听的应该就是gzip这...
2024-01-10Java如何使用“ +”连接字符串?
我使用来了解Java与+=运算符的工作方式StringBuilder。它是用同样的("a" + "b")操作?回答:不。使用StringBuilder和做不一样"a" + "b"。在Java中,字符串实例是不可变的。因此,如果您这样做:String c = "a" + "b";每次连接时都在创建新的字符串。另一方面,StringBuilder就像一个缓冲区,可以在追加新Strings时...
2024-01-10C ++和Java中的字符串连接复杂度
考虑这段代码:public String joinWords(String[] words) { String sentence = ""; for(String w : words) { sentence = sentence + w; } return sentence;}在每个串联中,将创建字符串的新副本,因此总体复杂度为O(n^2)。所幸在Java中,我们可以用一个解决这个问题StringBuffer,它具有O(1)为每个附加的复杂性,则整体复杂...
2024-01-10如何按字母顺序对字符串进行排序java
我想按字母顺序对JAVA中的字符串进行排序,如下所示:AaBbCcDdEeFfGg之后是大写字母和小写字母。例如,如果我把AbaC退还给我AabC,谢谢!回答:Arrays.sort如果先将字符放入数组中,则可以使用进行此操作。(为了使用不区分大小写的自定义比较器,它必须是Character对象数组,而不是char基元。)// put the ...
2024-01-10java输入字符串并将每个字符输出的方法
如下所示:import java.util.Scanner;public class Main{ public static void main(String[] args){ int i,len; String str; Scanner in = new Scanner(System.in); str = in.next(); len = str.length(); //求出长度 for (i=0; i<len; i++){ System.out.println(str.charAt(i)...
2024-01-10Java字符串删除所有非数字字符
尝试删除所有非0-9的字母和字符和一个句点。我正在使用,Character.isDigit()但它也会删除小数,如何也保留小数?回答:试试这个代码:String str = "a12.334tyz.78x";str = str.replaceAll("[^\\d.]", "");现在str将包含"12.334.78"。...
2024-01-10Java程序打印字符串的不同排列
要打印字符串的不同排列,Java程序如下所示:示例import java.util.ArrayList;public class Demo{ static boolean is_present(String my_str, ArrayList<String> rem){ for (String str : rem){ if (str.equals(my_str)) return true; } return false; } stat...
2024-01-10如何从文件内容创建Java字符串?
您可以使用FileInputStream类的read()方法读取文件的内容。对于此方法,您需要将字节数组作为参数,将文件的内容读取到该数组。要将字节数组转换为Sting,只需将字节数组作为参数传递给String类的构造函数。示例import java.io.File;import java.io.FileInputStream;public class Demo { public static void main(String ar...
2024-01-10查询字符串参数的Java URL编码
说我有一个网址http://example.com/query?q=并且我有一个用户输入的查询,例如:随机词£500银行$我希望结果是正确编码的URL:http://example.com/query?q=random%20word%20%A3500%20bank%20%24实现此目标的最佳方法是什么?我尝试URLEncoder创建URI / URL对象,但没有一个是正确的。回答:URLEncoder应该是要走的路。你只需...
2024-01-10从Java中的字符数组创建字符串对象
这是我们的字符数组。char[] ch = { 'T', 'E', 'S', 'T'};从上述字符数组创建字符串对象非常容易。将数组添加到string参数,如下所示-String str = new String(ch);示例public class Demo { public static void main(String[] args) { char[] ch = { 'T', 'E', 'S', 'T'}; String str = new String(ch); S...
2024-01-10Java,如何替换字符串中的数字序列
我试图用括号内的数字本身替换字符串中的任何数字序列。所以输入:"i ee44 a1 1222"应该有一个输出:"i ee(44) a(1) (1222)"我正在尝试使用String.replace(a,b)实现它,但没有成功。回答:"i ee44 a1 1222".replaceAll("\\d+", "($0)");试试这个,看看是否可行。由于您需要使用正则表达式,因此可以考虑使用replac...
2024-01-10java-如何测试字符串是否同时包含字母和数字
我需要一个能同时满足这两个条件的正则表达式。仅当字符串同时包含AZ和0-9时,它才应该为真。这是我尝试过的:if PNo[0].matches("^[A-Z0-9]+$")这是行不通的。回答:我怀疑下面的正则表达式会因环顾而变慢,但是无论如何它都可以工作:.matches("^(?=.*[A-Z])(?=.*[0-9])[A-Z0-9]+$")正则表达式断言(?=.*[A-Z])字...
2024-01-10字符串在java中可以容纳的最大数据量是多少?
我知道这可能是一个非常笨拙的问题,但是我没有找到可以获取此信息的可靠可靠资源。在Android应用程序中,我试图通过继续向其添加更多数据来将数据保留在String中。最后,当用户关闭应用程序或单击“保存按钮”时,我将其登录到数据.csv文件中。,这样,即使String数据类型用完分配的内存,应...
2024-01-10计算一对Java字符串中匹配字符的数量
为了找到两个Java字符串中匹配字符的数量,方法是首先创建两个字符串的字符数组,使比较变得简单,然后将每个唯一字符放入Hash映射中。将其他字符串的每个字符与创建的哈希映射进行比较,以防万一(如果存在的话)将该字符放入其他哈希映射中以防止重复。最后获取此新创建的目标哈希映射的...
2024-01-10在Java中如何计算一个字符串表达式?
在Java中如何计算一个字符串表达式?,例如:”3+2”回答:使用JDK1.6,您可以使用内置的Javascript引擎。import javax.script.ScriptEngineManager;import javax.script.ScriptEngine;import javax.script.ScriptException;public class Test { public static void main(String[] args) throws ScriptException { ...
2024-01-10Java程序打印给定的字符串是否是回文
如果给定的字符串本身就是字符串,那么该字符串称为回文。例如,字符串“ mom”,“ bob”。算法1. Get the number to check for palindrome2. Hold the number in a temporary variable3. Reverse the number4. Compare the temporary number with the reversed number5. If both numbers are same, print "palindrome ...
2024-01-10如何在Java中用空字符串替换'
如何在Java中用空字符串替换单引号’。我尝试了以下操作,但似乎没有用。String data="Sid's den";data.replace("'", "");data.replaceAll("'", "");提前致谢。非常感谢您的帮助。(输出应为:Sids den)谢谢你们的回应。我想我应该对我的问题更加清楚。基本上,我从表中获得特殊字符,并且从同一个表中我们必须...
2024-01-10为什么Java中的字符串变量声明要大写?
在Java中,当声明一个字符串变量时,单词“ String”被大写,但是我遇到的其他任何类型都不是(例如,“ int”或“double”)。为什么是这样?设计师是否只是一些奇怪的任意决定?回答:该String类型的资本,因为它是一个 ,象Object,而不是一个原始类型像boolean或int(其他类型,你可能跑过)。...
2024-01-10如何检查字符串在Java中是否仅包含数字
在Java forString类中,有一个称为matchs的方法,该方法如何使用正则表达式检查我的字符串是否只有数字。我尝试了以下示例,但它们均使我返回了false。String regex = "[0-9]";String data = "23343453";System.out.println(data.matches(regex));String regex = "^[0-9]";String data = "23343453";System.out.println(data.matches(rege...
2024-01-10如何在Java中打印颜色的字符串表示形式
我有一个大小为n的颜色数组。在我的程序中,团队数量总是<= n,我需要为每个团队分配唯一的颜色。这是我的颜色数组:private static Color[] TEAM_COLORS = {Color.BLUE, Color.RED, Color.CYAN, Color.GREEN, Color.ORANGE, Color.PINK};当我在控制台中打印有关播放器的信息时,我想打印与它们关联的颜色。当我打印颜色时,我...
2024-01-10如何使用Java将字符串保存到文本文件?
在Java中,我来自一个名为“ text”的String变量中的文本字段中的文本。如何将“文本”变量的内容保存到文件中?回答:如果你只是输出文本,而不是任何二进制数据,则可以执行以下操作:PrintWriter out = new PrintWriter("filename.txt");然后,将String写入其中,就像写入任何输出流一样:out.println(text);...
2024-01-10如何在Java中验证字符串(对于字母)?
要验证字母字符串,可以将字符串中的每个字符与英语字母中的字符(两种情况)进行比较,或者使用正则表达式。例1下面的程序从用户那里接收一个字符串值(名称),并通过将给定的字符串中的每个字符与英语字母中的字符进行比较,找出给定的字符串是否为专有名称。import java.util.Scanner;public ...
2024-01-10使用Java删除具有相同前缀字符串的文件
我的目录中有大约500个文本文件,文件名中都带有相同的前缀dailyReport_。文件的后半部分是文件的日期。(例如dailyReport_08262011.txt,dailyReport_08232011.txt)我想使用Java过程删除这些文件(我可以使用shell脚本,然后在crontab中将其添加为作业,但该应用程序是供外行使用的)。我可以使用类似的方法删除...
2024-01-10