【java – 如何在找到单词时断开字符串】教程文章相关的互联网学习教程文章

java-删除字符串中的重复字符【代码】

这来自破解《编码面试书》.Design an algorithm and write code to remove the duplicate characters in a stringwithout using any additional buffer. NOTE: One or two additional variables are fine.An extra copy of the array is not.书中说时间复杂度是$O(N ^ 2)$.从解决方案中我们如何分辨时间复杂度为$O(N ^ 2)$?我对解决方案如何删除重复字符有疑问.我已将它们包含在下面的嵌入式注释中.public static void removeDupl...

将字符串转换为Java中的日期格式【代码】

我想将此字符串转换为以下日期格式.String s = "2-26-2013";Date date = new SimpleDateFormat("EEEE, MMMM/dd/yyyy").parse(s);System.out.println(date);我收到此错误:Exception in thread "main" java.text.ParseException: Unparseable date: "2-26-2013"at java.text.DateFormat.parse(DateFormat.java:357)解决方法:嗯,是.传递给SimpleDateFormat的构造函数的参数表示您希望日期采用的格式. “ EEEE,MMMM / dd / yyyy”对于...

java-检测并缩短字符串中的所有url【代码】

假设我有一个String消息: “您应该将file.zip上传到http://google.com/extremelylonglink.zip,而不是https://stackoverflow.com/extremelylonglink.zip.请重试.” 我想要一个函数返回String newmessage: “您应该将file.zip上传到[第一个链接的缩短版本],而不是[第二个链接的简化版本].请重试.” 我已经有了URL缩短器的代码,这是我的URL检测代码,它将替换消息中的第一个URL:if(message.contains("http://") || message.contains...

Java在while循环内将本地变量子字符串化【代码】

我一直在尝试构造一个while循环,当一个字符串包含我正在寻找的“模式”时,该循环用于遍历字符串.该字符串是一个局部变量,在while循环的上方声明,并且我无法在while循环内对其进行子字符串处理,因此每个连续的循环都将查看字符串的下一部分. 如果能解决此问题,我将不胜感激 这是代码;只是这样你才有了onlineList通常作为数组列表输出的想法,例如[阿德里安,鲍勃,好友]String onlineList = networkInput.nextLine();//Declare a loca...

java-将加到幂的数字作为字符串输出【代码】

我是Java的新手,我不太确定如何将整数加幂作为字符串输出.我知道Math.pow(double, double)实际上会计算出将双精度数提高到幂的值.但是,如果我想输出“ 2 ^ 6”作为输出(除了6作为上标而不是克拉),我该怎么做? 编辑:这是一个Android应用程序.我以整数形式传递给整数,我想知道如何在手机的UI中将其转换为上标.解决方法:如果要将文本输出到GUI,则可以使用HTML formatting和<sup> tag获取上标.否则,您将必须使用Unicode字符来获取其他...

java学习之数字与字符串【代码】

java学习是根据how2j上提供的资料进行整理,如有雷同,很是正常。 封装类 所有的基本类型,都有对应的封装类。 数字封装类 数字封装类有Byte,Short,Integer,Long,Float,Double,这些类都是抽象类Number的字类。比如int的封装类是Integer,Integer就叫做封装类。 那基本类型如何转化为封装类。 public class TestNumber{public static void main(String[] args){int i = 1;//基本类型转换为封装类Integer it = new Integer(i);} } 那...

java-即使两个字符串s1和s3具有相同的哈希码,如何==返回false?【代码】

这个问题已经在这里有了答案: > two unequal objects with same hashcode 9个 public static void main(String[] args) {String str1 = "java";String str2 = str1.intern();String str3 = new String(str1.intern());System.out.println("hash1=" + str1.hashCode());System.out.println("hash2=" + str2.hashCode());System.out.println("hash3=" + str3.hashCode())...

Java:使用带引号的可打印字符串编码【代码】

我正在寻找一种用引号可打印的方式在Java中编码字符串的方法,就像php的本机quoted_printable_encode()函数一样. 我试图使用JavaMails的MimeUtility库.但是我无法使encode(java.io.OutputStream os, java.lang.String encoding)方法起作用,因为它以OutputStream作为输入而不是字符串(我使用getBytes()函数转换字符串)作为输入,并且输出了无法返回字符串的内容(我是Java新手:) 谁能给我提示如何编写将字符串转换为OutputStream并在编...

如何在Java中将字符串转换为运算符【代码】

我想将一些String转换为这样的运算符:int value = 1; int valueToCompare = 3; String operation = "<";if (value operation valueToCompare) {// some operation }如何将变量操作转换为运算符?解决方法:您可以尝试以下方法:import java.util.*;interface Operator {boolean compare(int a, int b); }class Launch {public static void main (String[] args) throws java.lang.Exception{Map<String, Operator> opMap = ...

java-用另一个字符串替换File中的行【代码】

我有一个包含以下内容的文本文件:public class MyC{ public void MyMethod() {System.out.println("My method has been accessed");System.out.println("hi"); } }我有一个数组num [] = {2,3,4};包含要用此数组中的字符串完全替换的行号 String [] VALUES = new String [] {“ AB”,“ BC”,“ CD”}; 也就是说,第2行将被AB替换,第3行将被BD替换,ine 4被替换为CD. 不在num [] array中的行必须与所做的更改一起写入新文件. 到目前为...

java-如何使字符串比较不区分大小写?【代码】

我正在尝试为其中一个根据您的回答做出响应的程序编写代码.我想使某些变量不区分大小写.例如,如果我的变量x等于“ Me”,我希望它也等于“ me”.那可能吗? 到目前为止,这是我的代码:import java.util.Scanner;class Tutorial {public static void main (String args[]){System.out.println("Who goes there?");Scanner N = new Scanner(System.in);String name = N.next();if (name.equals("me") || name.equals("Me")){System.ou...

Java同步的字符串IllegalMonitorStateException【代码】

我正在尝试让Thread2等待String和Thread1在String更新时通知,我确实同步了String对象,如下面的代码所示,但是我仍然得到IllegalMonitorStateException这是我的代码public class Class1{String string = "";public Class1(){Thread t1 = new Thread(){public void run(){synchronized(string){string = "Something"; string.notifyAll(); //This is the line that throws an IllegalMonitorStateException}}};Thread t2 = ne...

java-使用matcher()匹配字符串中的小数【代码】

我对匹配器有疑问.目前,我正在尝试读取字符串并将所有数字存储到数组中.我的问题是,您如何尝试同时匹配整数和小数? 我有一个称为双打的数组:double[] thisArray = new double[20];到这个数组中,我试图存储我从字符串中提取的所有数字.Matcher temp =Pattern.compile(“(\d+)”).matcher(x);那是我为匹配器提供的功能.但这仅匹配整数.我想同时匹配整数和小数,如(5.2).但是我该怎么做呢?我希望能够在我的字符串中同时输入整数和小...

从java中的字符串解析一个负前缀整数【代码】

嗨,我有一个看起来像这样的字符串10 -1 30 -2,我想读取空格之间的数字.我可以使用FOR语句和代码来执行此操作Character.toString(myString.charAt(i));和Integer.parseInt(myString);但是,当我尝试读取负数(如-1)并且收到错误消息时,我遇到了一个问题:09-09 13:06:49.630: ERROR/AndroidRuntime(3365): Caused by: java.lang.NumberFormatException: unable to parse '-' as integer任何想法如何解决这个问题?解决方法:您正在尝试...

java-JTextPane附加HTML字符串【代码】

我可以解析JTextPane的内容,而不会遇到HTML中的任何问题:textPane = new JTextPane(); textPane.setContentType("text/html"); textPane.setText(<b>Hello!</b>); // ... setVisible(true);这导致 你好! 但是每当我尝试将String附加到textPane时,使用styledDoc = (StyledDocument) textPane.getStyledDocument(); styledDoc.insertString(styledDoc .getLength(), <b>Goodbye!</b>, null );(如in this question所示),我的输出是H...