
java字符串长度
品牌型号:联想拯救者Y9000P系统:Windows11Java字符串长度是指一个字符串对象中字符的数量。在Java中,每个字符都有一个Unicode值,而Java字符串是由Unicode字符组成的序列。因此,Java字符串长度的计算方式就是该字符串对象中Unicode字符的数量。Java字符串是Java语言中最常用的数据类型之一,可以用来存储文本数据。在Java中,获取字符串的长度是一项...
2024-02-10
Java多行字符串
来自Perl,我肯定缺少在源代码中创建多行字符串的“ here-document”方法:$string = <<"EOF" # create a three-line stringtexttexttextEOF在Java中,当我从头开始连接多行字符串时,必须在每行上加上繁琐的引号和加号。有哪些更好的选择?在属性文件中定义我的字符串?编辑:两个答案说StringBuilder.append()比...
2024-01-10
Java 句点到字符串
我在Java中使用Joda-Time库。我在尝试将Period对象转换为“ x天,x小时,x分钟”格式的字符串时遇到了一些困难。这些Period对象首先通过向它们添加一定数量的秒来创建(它们以秒为单位序列化为XML,然后从它们重新创建)。如果仅在其中使用getHours()等方法,则得到的全部为零,并且使用getSeconds 的总...
2024-01-10
从Java中的字符串中提取数字
我有一个Java String对象。我只需要从中提取数字。我举一个例子:"123-456-789" 我想要 "123456789"是否有仅提取数字的库函数?感谢你的回答。在尝试这些库之前,我需要知道是否必须安装任何其他库?回答:你可以使用正则表达式并删除非数字。str = str.replaceAll("\\D+","");...
2024-01-10
Java左用零填充字符串
但是我没有得到如何用零填充字符串。输入:“ 129018”输出:“ 0000129018”总输出长度应为TEN。回答:如果你的字符串仅包含数字,则可以将其设为整数,然后进行填充:String.format("%010d", Integer.parseInt(mystring));...
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-10
映射到Java中的字符串
当我System.out.println(map)用Java进行操作时,我在stdout中得到了很好的输出。Map在不干预标准输出的情况下,如何在变量中获得相同的a字符串表示形式?像StringmapAsString = Collections.toString(map)什么?回答:使用Object#toString()。String string = map.toString();所有的亦是在此之后是System.out.println(object)做头套下。地...
2024-01-10
如何在Java中提取字符串的开头
我有一个超过20,000行的文本文件,我需要从中提取特定行。该程序的输出完全是空白文件。txt文件中有20,000行,该ISDN行不断重复很多时间,每个时间都有不同的值。我的文本文件包含以下数据。RecordType=0(MOC) sequenceNumber=456456456callingIMSI=73454353911callingIMEI=85346344callingNumberAddInd=H45345'1NumPlan=H34634'2ISDN=9...
2024-01-10
Java从字符串中按名称获取变量
示例代码: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-10
Java用占位符生成字符串
我正在寻找实现以下目标的方法:String s = "hello {}!";s = generate(s, new Object[]{ "world" });assertEquals(s, "hello world!"); // should be true我可以自己编写它,但是在我看来,我曾经看过一个执行此操作的库,可能是slf4j记录器,但是我不想编写日志消息。我只想生成字符串。您知道这是哪个图书馆吗?回答:参见...
2024-01-10
Java中两个字符串的交集
需要一个Java函数来查找两个字符串的交集。即字符串通用的字符。例:String s1 = new String("Sychelless");String s2 = new String("Sydney");回答:使用HashSet<Character>:HashSet<Character> h1 = new HashSet<Character>(), h2 = new HashSet<Character>();for(int i = 0; i < s1.length(); i++) ...
2024-01-10
从JNI获取Java中使用的字符串
回答:这是我用 编写的代码的一部分,如您所见,这是一个JC_VerificationCandidate有两个String成员enrollmentID和的类seedIndex。class JC_VerificationCandidate { public JCDSM_VerificationCandidate( String enrollmentID, String seedIndex ) { this.enrollmentID = enrollmentID; this.se...
2024-01-10
用Java解析JSON字符串
我正在尝试解析java中的JSON字符串,以单独打印各个值。但是,在使程序运行时,出现以下错误-Exception in thread "main" java.lang.RuntimeException: Stub! at org.json.JSONObject.<init>(JSONObject.java:7) at ShowActivity.main(ShowActivity.java:29)我的班级看起来像-import org.json.JSONException;impor...
2024-01-10
Java:删除字符串中的句号
我想删除字符串中的所有句号(。)。因此,我尝试了:inpt = inpt.replaceAll(".", "");,而不是删除句号,而是删除了字符串的整个内容。是否可以仅删除句号?谢谢您的回答!回答:replaceAll以正则表达式作为参数,.在正则表达式中表示“任何字符”。您可以replace改用:inpt = inpt.replace(".", "");它将删...
2024-01-10
Java Scanner类读取字符串
我得到以下代码: int nnames; String names[]; System.out.print("How many names are you going to save: "); Scanner in = new Scanner(System.in); nnames = in.nextInt(); names = new String[nnames]; for (int i = 0; i < names.length; i++){ ...
2024-01-10
Java用省略号截断字符串的理想方法
我敢肯定,我们所有人都在Facebook状态(或其他位置)上看到省略号,然后单击“显示更多”,并且只有另外两个字符左右。我猜这是由于懒惰的编程,因为肯定有一种理想的方法。我的人把苗条的字符算作[iIl1]“半个字符”,但是当省略号几乎没有隐藏任何字符时,这并不能解决。有没有理想的方法...
2024-01-10
字符串索引超出范围异常Java
从类中调用函数时出现以下错误:java.lang.StringIndexOutOfBoundsException:超出范围的字符串索引:-1尽管我使用系统打印来查看输入的内容,但仍在substring()函数中进行传递似乎是正确的。函数isContained()返回一个布尔值,该值定义作为参数传递的子字符串是否在单词列表中。我的代码是:for(int i=0; i<=si...
2024-01-10
在Java中从字符串中删除空格
我有一个像这样的字符串:mysz = "name=john age=13 year=2001";我想删除字符串中的空格。我试过了,trim()但这只删除了整个字符串前后的空格。我也尝试过,replaceAll("\\W", "")但后来=也被删除了。如何使用以下方法实现字符串:mysz2 = "name=johnage=13year=2001"回答:st.replaceAll("\\s+","")删除所有空格和不可见字符...
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-10
从任何字符串中获取最后三个字符-Java
我正在尝试获取任何字符串的最后三个字符,并将其另存为另一个String变量。我的思考过程很艰难。String word = "onetwotwoone"int length = word.length();String new_word = id.getChars(length-3, length, buffer, index);对于缓冲区或索引,我不知道如何使用getChars方法。Eclipse使我拥有这些功能。有什么建议?回答:为什么不...
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-10
在Java中通过引用传递字符串?
我习惯在中执行以下操作C:void main() { String zText = ""; fillString(zText); printf(zText);}void fillString(String zText) { zText += "foo";}输出为:foo但是,在Java中,这似乎不起作用。我认为是因为该String对象是复制的,而不是通过referenced传递的。我以为字符串是对象,总是通过引用传递。这里发生了什...
2024-01-10
Java,删除字符串对象中的反斜杠
我有一个像这样的URL: 在字符串对象中。有人可以告诉我,如何删除反斜杠吗?我正在为黑莓系统编程。回答:参见String.replace(CharSequence,CharSequence)String myUrl = "http:\\/\\/www.example.com\\/example";myUrl = myUrl.replace("\\","");...
2024-01-10
Java-字符串替换方法不替换字符
我有一个以字符串形式传递的句子,我正在对单词“ and”进行替换,我想用“”替换它。而且它不是用空格替换“和”一词。以下是我的逻辑示例。而当我调试此逻辑时,逻辑确实落入了句子。String sentence = "Define, Measure, Analyze, Design and Verify"if (sentence.contains("and")){ sentence.replace("and", " ");}这里有...
2024-01-10
Java字符串上的哈希码溢出的后果
我最近在这里阅读了一些有关JavaString类的哈希码的信息,但我一直找不到这样的信息:当字符串的长度大于32时会发生什么(我知道会发生溢出,但是将其作为哈希键) ,怎么了)?例如,我需要对长度在20到120个字符之间的字符串进行哈希处理,才能将它们用作哈希键。我需要使用BigInteger实现自己...
2024-01-10
