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

java-slf4j-log4j在传递给Asynchronus记录器之前将对象转换为字符串

我希望记录请求和对Web服务的响应.我将slf4j与底层log4j2实现一起使用.我的记录器语句如下所示. LOGGER.info(“ {}”,新的CustomObject(request,response,param1,param2)); 我已经在所有必需的对象和CustomObject类中实现了toString方法,以记录该对象的所有属性. 我看到CustomObject的toString方法在将日志消息传递给Asynch记录器之前被调用. 无论如何,在实际日志记录发生时,是否将自定义对象的序列化/ toString方法调用推迟到?解...

Java 8 Streams按长度过滤字符串【代码】

我可以使用流检查两个连续的字符串的长度之和最大吗? 例如,我有5个有效的用户名,我应该只打印Johnny和Frank:String line = "James Jack Johnny Frank Bob"; String regexForValidUserName = "[a-zA-Z][a-zA-Z0-9_]{2,24}"; Pattern patternForUserName = Pattern.compile(regexForValidUserName); Matcher matcherForUserName = patternForUserName.matcher(line); List<String> listOfUsers = new LinkedList<>();if (matcherFo...

java-使用前置空格打印来自扫描仪的字符串输入【代码】

我已经扫描了一个int类型的输入,然后尝试获取第二个String类型的输入,该输入的开头有空格,并且在打印两个输入时,我希望按原样打印第二个输入(与空白).class Input{public static void main (String[] args) throws java.lang.Exception{Scanner sc=new Scanner(System.in);int n=sc.nextInt();String s=sc.next();s=s+sc.nextLine();System.out.println(n);System.out.println(s);} }输入:4hello world.预期产量:4hello world.实...

无限字符串中的字符串的第一个索引-Java【代码】

介绍 我有一个无限的字符串.这个字符串的长度在我们的想象中是无限的并且不能被限制,假设我们有一个这样的序列String:“123456789…”数字9之后的点实际上表示下一个序列.因此,它将是这样的:“…7891011121314…”要求 在本节中,我想解释有关要求.要求是找到输入String首次出现的索引(称为n).让我给你举个例子: 例子1n=”3″ First Index of n = 2例子2n=”910″ First Index of n = 8问题 我已经对算法进行了编码,以找到字符串...

java中常见的字符串API【代码】

java中定义了String和StringBuffer两个类来封装字符串,并提供一系列的操作字符串的方法,他们都位于java.lang包下。package Main;public class String01 {public static void main(String[] args) {String s="ababacdefg";System.out.println("字符串的长度:"+s.length());System.out.println("字符串中第一个字符:"+s.charAt(0)); //s.charAt(位置);System.out.println("字符a第一次出现的位置:"+s.indexOf(a));System.out.p...

java-扫描程序仅允许定义的字符串【代码】

我想通过使用扫描仪的用户输入来读取运算符.只要输入了预定义的运算符,扫描程序就应该读入输入.我以为它可以这样工作,但是它的返回命令在while部分无法解析.String [] operators = new String [3]; operators[0] ="!"; operators[1] ="&&"; operators[2] ="||";Scanner sc = new Scanner(System.in); System.out.println("Command: ");do { String command = sc.next(); } while(!command.equals(operators[0]) || !comman...

java-如何在PDF(1.4)字节数组中搜索目标字符串?【代码】

我知道这可能有点不寻常,但是我想了解一下PDF文档(字节数组)是否包含特定文本.我使用iText库v2.1.7在Java中自己创建了文档,该库可生成符合PDF 1.4规范的文档. 我最初的天真尝试是这样的:byte[] target = "the target text".getBytes("UTF-8"); int index = Bytes.indexOf(pdfBytes, target); // Guava lib System.out.println( index ); // always -1 (not found)对于这些类型的文档如何编码以弄清楚我需要做什么,我只是不够了解....

将Java UUID对象转换为.NET GUID字符串【代码】

在一个接收java.util.UUID对象的Java方法中,我想将此对象显示为.NET / C#格式(CSUUID)的字符串. 目前,我只能以Java格式(JUUID)显示它:static String GetStringFromUuid (java.util.UUID myUuid){return myUuid.toString(); }Current output: “46c7220b-1f25-0118-f013-03bd2c22d6b8” Desired output: “1f250118-220b-46c7-b8d6-222cbd0313f0”内容: > UUID存储在MongoDB中,并通过Java ETL程序Talend(tMongoDBInput组件)进行检...

java-将字符串显示为框【代码】

我只是无法弄清楚如何获得想要的结果.这是我的代码import java.util.Scanner;public class StringInABox{public static void main(String[]args){Scanner scan = new Scanner(System.in);System.out.println("Enter a phrase or word!");String Phrase = scan.nextLine();String CapPhrase = Phrase.toUpperCase();int PhraseLength = CapPhrase.length();String SidePhrase = CapPhrase.substring(1);int SidePhraseL = SidePhras...

java-从字符串中提取占位符【代码】

这个问题已经在这里有了答案: > String replacement in java, similar to a velocity template 7个我有2根琴弦.一个包含“格式”和占位符,而另一个包含占位符的实际值. 例如: 字符串一:“<用户名><密码>” 字符串二:“ myUser myPass” 字符串一:“< name&gt ;,< familyName>” 字符串二:“约翰,史密斯” 我试图在第二个字符串中为变量String username分配用户名占...

java-每次使用新字符串或从http请求获取参数?【代码】

最好以嵌套的if条件实例化带有http请求参数值的字符串或每次从请求中读取参数? 例如 :if( request.getParameter( "pageMove" ) != null ){if( request.getParameter( "pageMove" ).equals( "N" )){;;} }与String pageMove = request.getParameter( "pageMove" ); if( pageMove ) != null) {if( pageMove ).equals( "N" ) ){;;} }就性能和内存管理而言,哪一个更有效? 谢谢解决方法:为什么要全部使用两个if语句?您可以将内部if语...

java-用以下条件对字符串数组列表进行排序?【代码】

我有以下形式的字符串数组列表:{T1, C1, C2, T2, C3, T3, A1, T4, G1, A2, G2, A3, T5, C4, C5, T6, A4, T7, T8, C6, T9, A5, T10, G3, A6, A7, A8, C7, C8, T11, T12, C9, A9, $1, G4, A10, C10, C11, A11, A12, A13, A14, T13, T14, C12, T15, C13, C14, G5, G6, C15}我想将此数组列表排序为以下内容:{$1, A1, A2…A10, A11,… C1, C2…C14….}.但是,当我使用Collections.sort()时,结果却是:{$1, A1, A10, A11, A12, A13, A14...

java-在字符串声明中使用算术运算符会发生什么?【代码】

如果字符串声明中包含算术运算符,那么该字符串如何处理该运算符?例如在这种情况下:String s = "de32"; s = s.charAt(0) * 2 + ""; System.out.println(s);字符串s不是dd,而是102.* 2表示字符串的含义是什么?解决方法:s.charAt(0)是一个char(‘d’),而char是一个数字类型.字符“ d”的数字值为100.因此s.charAt(0)* 2将该值简单乘以2,即为200(而不是您写的102). 然后将结果转换为字符串,因为您将空字符串附加到字符串上,所以s...

java-在FSM中使用枚举比仅使用字符串有好处吗?【代码】

我想创建一个有限状态机,我可以找到的大多数示例代码都使用了枚举,而我只是想知道它是否比仅使用字符串或整数存储状态更具优势. 使用枚举: class TrafficLight { 枚举状态{ 红,黄,绿 };State state = State.GREEN;public void iterate() throws InterruptedException {switch (this.state) {case RED:System.out.println("RED");Thread.sleep(1000);this.state = State.GREEN;break;case GREEN:System.out.println("...

在JAVA中处理包含XML的字符串的最有效方法【代码】

我有一个其中包含XML节点的String,并且正在寻求使用DOM解析来处理此字符串以提取节点值并将它们存储在局部变量中. 存储在String变量中的XML:<carGarage><car><make>Chrysler</make><color>Red</color></car><car><make>Musano</make><color>Blue</color></car> </carGarage>我要提取XML值并将其存储在本地属性中的Java类:public class CarGarage { String make, color;public void setMake(String make){ this.make = make; }p...