【java – 从Hijri日期字符串中获取格里高利日期】教程文章相关的互联网学习教程文章

java-如何测试字符串是否仅包含一个差异?【代码】

在技??术面试中有人问我这个问题.问题是:给定一个目标和一个字符串数组,返回一个数组,该数组包含与目标只有一个差异的所有字符串. 例如,如果目标是cat,则catt,caT,caa,ca,在<-都只是一个不同.相反,cat,cattt,dog,flower,c<-不是一个区别,不应返回.oneDiff(String target,String [] a)…我的方法是:ans = []for all element e in the arraycount -> 0if absoulte(e's length - target length) > 1 continueendiffor all character...

使用Java 8流解析字符串【代码】

我有类似“ 192.168.1.1”的IP地址字符串.是否有可能使用Java 8流解析字符串并获得原始字节数组.目前我有代码Arrays.stream(address.split("\\.")).map(UnsignedBytes::parseUnsignedByte).toArray(Byte[]::new);其中,unsignedBytes是番石榴类,它返回字节,但是此代码返回Byte []而不是byte [] 更新:是的,我阅读了有关为什么不存在ByteStream类的信息.我的问题是,是否有可能使用java-8流获取字节数组,而没有诸如创建中间列表之类的...

Spark中的Java FlatMapFunction:错误:不是抽象的,并且不覆盖FlatMapFunction中的抽象方法调用(字符串)【代码】

我试图运行第一个example. 源代码是:/*keyWordCount.java */import org.apache.spark.*;import org.apache.spark.api.java.*;import org.apache.spark.api.java.function.*;import org.apache.spark.rdd.*;import org.apache.spark.api.java.JavaRDD;import java.util.*;public class keyWordCount {public static void main(String[] args) {SparkConf conf = new SparkConf().setAppName("keyWordCount");JavaSparkContext sc =...

Java HttpSession .getAttribute(字符串名称)【代码】

我有一个简单的简短问题,但找不到任何答案.我创建了一个HttpSession,并希望从中获取一个属性,例如User对象.HttpSession session = request.getSession(true); Object userObject = session.getAttribute("name"); if ((userObject != null) && (userObject instanceof User)) {User currentUser = (User) userObject;... }问题如下:.getAttribute函数获取字符串名称作为参数-名称是什么?我从哪里知道名字?它在某处预定义了吗? ...

Java如何查看一个字符串是否包含多个单词?【代码】

这个问题已经在这里有了答案: > Test if a string contains any of the strings from an array 12个我的问题是,如何确定html字符串中是否包含任何内容,因此以下内容不起作用.它抛出不兼容的类型:java.lang.String []public void run() {Document doc;String[] matches = new String[]{"Unavailable", "Too Short", "skin-3d"};try {BufferedWriter writer = new Buffe...

在Java中使用正则表达式在第一个逗号之后,两个大写字母和一个逗号之前提取字符串【代码】

我目前正在使用遵循以下格式的字符串:4,Matt, Hopkins,MI,5.75,Wood,33.0,2.25,2.1,2016-09-02,74.25,69.3,8.254125,151.804125并且我尝试使用正则表达式将所有单词和整数提取为单独的字符串(例如在MI,Wood,33.0等中),但有一个例外:我想将第一个逗号后面的部分视为单个字符串,直到我们掌握了所有上限-因此正则表达式将提取以下内容:[4] [Matt, Hopkins] [MI] [5.75] [Wood] and so forth.请注意,名称部分可以完全没有逗号,即[Ho...

求两字符串公共子串的java实现【代码】

` 求两字符串公共子串的java实现 `public class totest{ public String getsubString(String s,int a,int b) {String s1=new String();if(s.length()<a+b-1) {for(int i=0;i<s.length()-a+1;i++) {s1=s1+s.charAt(a+i-1);}}else {for(int i=0;i<b;i++) {s1=s1+s.charAt(a+i-1);}}return s1; } public String getString (String s1,String s2) {String s3=new String();int array[][]=new int[s1.length()][s2.length()];int maxlen...

java-如何将记事本中的字符串文本逐行转换为数组?【代码】

我是编程的初学者.我目前正在学习如何将记事本中的文本逐行转换为数组.记事本中的文本实例,I am a high school studentI love banana and chickenI have 2 dogs and 3 cats等等.. 在这种情况下,数组[1]将为字符串“我爱香蕉和鸡肉”.记事本中的行可以更新,我希望数组是动态/灵活的.我尝试使用扫描仪识别每行,并尝试将它们传输到数组.请参考我的代码:import java.util.*; import java.io.*; import java.util.Scanner;class Test {...

如何在Java中使用lambda表达式对字符串进行排序?【代码】

我只是在学习lambda表达式,并且想知道如何返回排序后的字符串.例如,如果我有“ cba”,我想要“ abc”.通常我会这样做:String s = "cba"; char[] charList = s.toCharArray(); Arrays.sort(charList); String sorted = charList.toString();有没有办法用lambda表达式做到这一点?解决方法:是的,您可以这样做:final String s = "cba"; final String collect = Arrays.stream(s.split("")).sorted().collect(Collectors.joining("")...

java-如何在正则表达式的帮助下使用replaceAll()方法忽略字符串中的特殊字符($^(){}等)【代码】

我正在使用java replaceAll()方法用另一个String替换String的一部分,并且它的工作效果很好,但是,当我的文件名包含$^(){} []等字符时,问题就来了.在这种情况下,模式匹配失败并且原始String保持原样.展示我的用例的示例代码如下:String messageBody = "src=\"http://thinconnect.interactcrm.com:36061/FileDownloader/4/outbound/31358/file+name.jpeg\" style=\"height:225px\""; messageBody = messageBody.replaceAll("(http|h...

java-从stdin读取多字字符串【代码】

我想将多个单词读入称为输入的字符串中.可以将单词转换为数字值,例如“ 1 14 5 9 13”.用户输入后,该字符串将转换为以空格分隔的字符串数组.public class ArraySum {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n = Integer.parseInt(scanner.next());System.out.println("Please enter "+n+" numbers");String input = scanner.next(); // ERROR: only the first word is readString[...

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问题 我已经对算法进行了编码,以找到字符串...