java实现汉字转为拼音
java实现汉字转为拼音: 1.需要导入pinyin4j.jar package com.loo.pinyin;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import net.sourceforge.pinyin4j.f...
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字符串定义及常用方法
String、StringBuffer和StringBuilder String修饰的是不可变的字符串,而StringBuffer和StringBuilder类的对象是可以被修改的。 StringBuffer和StringBuilder 类不同的是StringBuilder 是线程不安全的,但运行速度要比StringBuffer快(性能高);StringBuffer是线程安全的(性能低)。字符串的定义String str = "Hello";//或String ...
2024-01-10Java程序比较字符串是否相等
要在Java中比较字符串是否相等,请使用equals()方法。让我们看一些例子,其中我们检查了相同和不同的字符串值。示例public class Demo { public static void main(String[] args) { String one = "x"; String two = "x"; if(one.equals(two)) { System.out.println("String one is equal ...
2024-01-10Java:使用键盘类输入字符串
我正在尝试在Java控制台应用程序中输入信息,但似乎无法运行它。这是我的Java文件的样子:public class Ovning1_3 { public static void main(String args[]) { String name; System.out.println("Enter your name"); name = Keyboard.readString(); System.out.println(nam...
2024-01-10Java:比较整数和字符串-性能
我有一个String和一个int,可以说:String str = "12345";和int num =12345;。什么是如果它们是相同的,看到的最快的方法str.equals("" + num)还是num ==Integer.parseInt(str)(或者是有一个更快的方法?)?这是Integer.parseInt和String.equals的源代码回答:num == Integer.parseInt(str) 会比 str.equals("" + num)str.equals("" +num)首先将...
2024-01-10bash字符串拼接异常是怎么回事?
如图,hello不知哪里去了。回答:问题找到了,是这个文件的问题。通过file test.sh 可以看到:test.sh: ASCII text, with CRLF line terminators原来这个文件是我很久之前从windows中移过来的,用cat -v test.sh 可以看到每行的后面多出了^M解决方法就安装:dos2unix 然后运行: dos2unix test.sh 即可解决问题参数资料:http...
2024-01-10如何计算Java字符串中的数字字符?
声明一个整数,将其初始化为0,然后为每个字符递增循环。示例public class Sample { public static void main(String args[]) { String str = new String("Hi welcome to Nhooo"); int count = 0; for(int i = 0; i<str.length(); i++) { count++; } System.out.printl...
2024-01-10Java比较两个字符串==是否为假?
字符串部分是String [6]:[“ 231”,“ CA-California”,“ Sacramento-155328”,“ aleee”,“客户服务文员”,“ Alegra Keith.doc.txt”]但是当我parts[0]与"231":"231" == parts[0]以上结果为假,我很困惑,所以有人可以告诉我为什么吗?回答:该==运营商比较对象引用,在不值String秒。要比较Strings 的值,请使...
2024-01-10如何在Java中为字符串添加双引号?
在Java中,所有用双引号引起来的内容都被视为字符串,而用双引号引起来的文本则按原样显示。假设,如果要在字符串中添加双引号,则需要[ \“ ]转义序列来转义引号。让我们假设,如果我们有一个字符串“ Preeti”,并且简单地将显示为这样的preeti,并且如果我们想在字符串中添加双引号(例如,...
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-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-10Java程序从指定的索引中搜索子字符串
使用该indexOf()方法从给定位置搜索子字符串。假设以下是我们的字符串。String myStr = " pqrstuvwxyzpqrst";在字符串中搜索子字符串“ pqrs”。我们从3开始索引进行搜索。int begnIndex = 3;strLastIndex = myStr.indexOf("pqrs", begnIndex);示例public class Demo { public static void main(String[] args) { String mySt...
2024-01-10Java如何从字符串中删除结尾的空格?
类的trim()方法String从字符串中删除开头和结尾的空格。在此示例中,我们使用正则表达式从字符串中仅删除结尾的空格。ppackage org.nhooo.example.lang;public class TrailingSpace { public static void main(String[] args) { String text = " tattarrattat "; System.out.println("Original ...
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如何检查字符串是否为有效日期?
以下代码可用于验证字符串是否包含有效的日期信息。日期的模式由java.text.SimpleDateFormat对象定义。当日期无效时,java.text.ParseException将抛出。package org.nhooo.example.text;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.text.ParseException;public class DateValidation { pu...
2024-01-10如何使用Java在字符串中查找唯一字符?
您可以通过以下方式查找给定的String是否包含指定的字符-使用indexOf()方法您可以使用String类的indexOf()方法在字符串中搜索特定字母。此方法返回一个整数参数,该参数是字符串中单词的位置索引;如果给定字符不存在于指定字符串中,则返回-1。因此,要查找字符串中是否存在特定字符-indexOf()通过将...
2024-01-10为什么Java中的字符串变量声明要大写?
在Java中,当声明一个字符串变量时,单词“ String”被大写,但是我遇到的其他任何类型都不是(例如,“ int”或“double”)。为什么是这样?设计师是否只是一些奇怪的任意决定?回答:该String类型的资本,因为它是一个 ,象Object,而不是一个原始类型像boolean或int(其他类型,你可能跑过)。...
2024-01-10Java把数字格式化为货币字符串实例代码
数字可以标志货币、百分比、积分和电话号码等,就货币而言,在不同的国家会以不同的格式来定义,本实例将接收用户输入的数字,然后在控制台中输出其货币格式,其中使用了不同国家的货币格式。思路如下:使用NumberFormat类的getCurrencyInstance()方法,通过不同的参数创建不同的对象,对该对象使...
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-10Java程序检查字符串是否仅包含某些字符
以下是我们的字符串。String str = "pqrst";在上面的字符串中,我们要搜索以下字符集。// set of要搜索的字符char[] chSearch = {'p', 'q', r'};为此,请遍历字符串的长度并检查字符串“ str”中的每个字符。如果在字符串中找到来自“ chSearch”的匹配字符,则将成功。以下是一个示例。示例public class Demo ...
2024-01-10如何使用Java将字符串保存到文本文件?
在Java中,我来自一个名为“ text”的String变量中的文本字段中的文本。如何将“文本”变量的内容保存到文件中?回答:如果你只是输出文本,而不是任何二进制数据,则可以执行以下操作:PrintWriter out = new PrintWriter("filename.txt");然后,将String写入其中,就像写入任何输出流一样:out.println(text);...
2024-01-10查找Java中字符串中所有出现的子字符串
我正在尝试查找Java字符串中所有出现的子字符串。例如:在“ ababsdfasdfhelloasdf”中搜索“ asdf”将返回[8,17],因为有2个“ asdf”,一个在位置8,另一个在17。在“aaaaaa”中搜索“ aa”将返回[0, 1,2,3,4],因为位置0、1、2、3和4处有一个“ aa”。我尝试了这个:public List<Integer> findSubstrings(String inwords, Stri...
2024-01-10