【【Simple Java】Java字符串中常见的10个问题】教程文章相关的互联网学习教程文章

如何在struts属性字符串中插入Java表达式【代码】

我有以下内容: < html:select property =“ myMap(abc)”> 但是,我真正需要做的是从Java类的静态成员中提取字符串abc. 我想像 < html:select property =“ myMap(<%= MyClass.FIELD%>)”>,但这没有用. 什么是正确的语法?解决方法:请尝试以下操作:<% String name = "myMap(" + MyClass.FIELD + ")"; %> <html:select property="<%=name%>">

java记录CST时间类型的字符串转换问题

下列代码可以实现把Java的CST格式的时间字符串转为为Date对象和所需要的日期时间格式! String dateStr = "Wed Sep 16 11:26:23 CST 2009"; SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);//java.util.Date对象Date date = (Date) sdf.parse(dateStr); //2009-09-16String formatStr = new SimpleDateFormat("yyyy-MM-dd").format(date);System.out.println(formatStr);//2009-09-16 1...

java 字符串的操作方法【代码】

方法 作用 范例 indexOf() 找到第一个字符出现的位置,()以下标来判断 String.indexOf("字符") lastIndexOf() 找到字符出现你的最后一个位置 String.lastIndexOf("字符") length 判断长度 String.length() toupperCase() 全部大写 String.toupperCase() toLowerCase() 全部小写 String.LowerCase() subString() 截取字符串 String.subString(0,3) 从0到3取字符串 replaceAll() 替换 String.replaceAll("老王", "老李") 把老...

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...