【java的多个字符串拼接】教程文章相关的互联网学习教程文章

java-将多个字符串以不同的方式着色到JTable的相同单元格中【代码】

假设您有一个JTable,并且要为每个单元格显示三个具有不同颜色的字符串,例如value1(红色),value2(蓝色),value3(绿色). 我覆盖了DefaultTableCellRenderer的getTableCellRendererComponent,但setForeground(Color)方法为单元格中显示的所有字符串提供了唯一的颜色.@Override public Component getTableCellRendererComponent(JTable table, Object value,boolean isSelected, boolean hasFocus, int row, int column) {String s = ta...

java-正则表达式用空格替换部分字符串【代码】

看起来很简单,但是我无法正常工作. 我有一个看起来像“ NNDDDDDAAAA”的字符串,其中“ N”是非数字,“ D”是数字,“ A”是任何东西.我需要用空格字符替换每个A.输入字符串中“ N”,“ D”和“ A”的数目始终不同. 我知道如何使用两个表达式.我可以将字符串分成两部分,然后将第二组中的所有内容替换为空格.像这样Pattern pattern = Pattern.compile("(\\D+\\d+)(.+)");Matcher matcher = pattern.matcher(input);if (matcher.matche...

Java字符串编码为UTF-8【代码】

我有一些HTML代码,存储在Java.lang.String变量中.当将字符串变量的内容写入文件系统上的文件时,我将该变量写入文件,并将编码设置为UTF-8.我打开该文件,一切看起来很棒,例如→显示为向右箭头. 但是,如果jsp页面使用相同的String(包含相同的内容)在浏览器中呈现内容,则→之类的字符会显示为问号(?). 将内容存储在String变量中时,请确保使用:String myStr = new String(bytes[], charset) 不仅仅是:String myStr = "<html><head/>...

java-RESTEasy-简单的字符串数组/集合编组【代码】

在RESTEasy中是否有简单的方法来编组和解组String []或List? 我的代码示例:@GET @Path("/getSomething") @Produces(MediaType.APPLICATION_JSON) public List<String> getSomeData() {return Arrays.asList("a","b","c","d");}上面给了我一个例外:Could not find MessageBodyWriter for response object of type: java.util.Arrays$ArrayList of media type: application/json解决方法:您可能需要像这样包装它:public List<Ja...

java-从字符串中提取单词的正则表达式

我想从Java字符串中提取所有单词. 该单词可以用任何欧洲语言书写,并且不包含空格,只能使用字母符号. 它可以包含连字符.解决方法:如果您不依赖于正则表达式,还可以查看BreakIterator,特别是getWordInstance()方法:Word boundary analysis is used by search and replace functions, as well as within text editing applications that allow the user to select words with a double click. Word selection provides correct inter...

java-查找不包含子字符串的字符串的正则表达式?【代码】

我正在使用一个简单的工具来检查项目上的Java编码准则.这些准则之一是验证没有声明为“ private static …”的变量,仅允许“ private static final …”. 我想知道如何得到这个结果.我写了这个:pattern = "private\\\s*static\\\s*(?!final)";但这是行不通的.如何仅获得没有“ final”关键字的条目? 谢谢,中解决方法:应该可以,是的.您可能要在前瞻区域内移动第二个空格:pattern = "private\\s*static(?!\\s*final)";

字符串化Java 1.4的XML序列化API的最佳对象是什么?

我想为给定对象生成XML字符串.使用Java 1.4将对象序列化为XML String的最佳API是什么? 谢谢, 逆转录解决方法:XStream对此非常有用.他们的网站是here.

java-EL枚举字符串处理【代码】

我有一个变量从映射到枚举的spring控制器传递到我的JSP视图.它正在“ ENUM_VALUE”上打印出来,不是很用户友好. 将其转换为更具可读性的形式(例如“枚举值”)的最佳方法是什么. 我宁愿使用纯EL解决方案,以免在控制器中编写更多代码来解析此问题,但是所有注释均值得赞赏.解决方法:该值来自Enum#name()方法.只需在您的枚举中添加一个吸气剂即可返回友好名称.例如.public String getFriendlyName() {return name().toLowerCase().repla...

如何在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...