草庐IT

string-utils

全部标签

Java 兴趣点 : How to find an Excel cell with a string value and get its position (row) to use that position to find another cell

我正在电子表格中查找具有字符串“总计”的单元格,然后使用该单元格所在的行在始终为相同单元格/列(第10个单元格)的另一个单元格中查找总值在基于0的索引中)。我有以下代码,没有错误(语法),但是findCell方法没有返回rowNum值:publicstaticvoidmain(String[]args)throwsIOException{StringfileName="C:\\file-path\\report.xls";StringcellContent="Total";intrownr=0,colnr=10;InputStreaminput=newFileInputStream(f

【Java】Java中String不可变性的底层实现

人不走空                                          🌈个人主页:人不走空      💖系列专栏:算法专题⏰诗词歌赋:斯是陋室,惟吾德馨目录      🌈个人主页:人不走空      💖系列专栏:算法专题⏰诗词歌赋:斯是陋室,惟吾德馨1.不可变性的概念2.String的底层实现3.操作String对象4.不可变性的优点5.总结作者其他作品:在Java编程中,String类的不可变性是一个被广泛讨论和利用的特性。这种不可变性使得String对象在创建后无法被修改,从而保证了程序的安全性和线程安全性。本文将深入探讨Java中String不可变性的底层实现原理,

java - JAVA中不同长度的XOR Hex String

我有两个字符串Strings1="426F62";Strings2="457665";字符串以十六进制表示。我想对它们进行异或。通常逐个字符进行异或运算会为除FXOR6之外的其他人提供正确的结果。(它给出112,答案应该是9)请告诉我在JAVA中的正确实现方式编辑:转换为int和xoring有效。但是当两个字符串的长度不同时如何异或。 最佳答案 与其对Unicode表示进行异或运算,只需将每个字符转换为它所代表的十六进制数字,对这些进行异或运算,然后再将其转换回十六进制。你仍然可以一次做一个字符:publicStringxorHex

java - 为什么 "while((String tmp=x))"不是有效的 Java 语法?

我要澄清一些Java代码:这些代码有什么区别,一个可以编译,另一个不能。我对“如何修复错误”不感兴趣,因为我已经解决了它,但更多的是对问题的解释:工作publicvoidx(){HashMapcount=newHashMap();Scannerscan=newScanner("hdsh");Stringtmp;while((tmp=scan.next())!=null){if(count.containsKey(tmp)){count.put(tmp,1);}else{count.put(tmp,count.get(tmp)+1);}tmp=scan.next();}}不工作publi

java - 线程 "main"java.util.ConcurrentModificationException 中的异常

当我运行下面的代码时,出现异常。我进行了搜索,但找不到任何解决方案。Exceptioninthread"main"java.util.ConcurrentModificationExceptionatjava.util.HashMap$HashIterator.nextEntry(UnknownSource)atjava.util.HashMap$KeyIterator.next(UnknownSource)atcom.aybits.software.linkgrabber.Grabber.main(Grabber.java:45)第45行是for(StringlinkFromColl

java - import java.util.*; 之间有什么区别?并导入 java.util.Date; ?

我只想输出电流我写了importjava.util.*;在开头,和System.out.println(newDate());在主要部分。但我得到的是这样的:Date@124bbbf当我将导入更改为importjava.util.Date;时,代码运行良好,为什么?====================================问题是,好的,我的源文件是“Date.java”,这就是原因。好吧,都是我的错,我把周围的人都弄糊涂了;P感谢下面的每一个人。你真的很好;) 最佳答案 您可能在某处导入了其他一些“Date”类(或者您

java - java.util 包和 java.sql 包中 Date 类的区别

在java中,java.util和java.sql包中都包含一个Date类,那么它们有什么区别?如果Java中存在一个Date类,那么还需要另一个Date类吗? 最佳答案 来自theJavaDocofjava.sql.Date:AthinwrapperaroundamillisecondvaluethatallowsJDBCtoidentifythisasanSQLDATEvalue.AmillisecondsvaluerepresentsthenumberofmillisecondsthathavepassedsinceJanua

java - "final static String"和 "static String"之间的区别?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。publicstaticfinalStringTest="ABC";publicstaticStringTest="ABC";请说明java中“finalstaticString”和“staticString”的区别。除了最后一个不能改变,其他有什么区别?谢谢。在多线程和继承等更复杂的情况下,什么都没有改变?

java - 为什么 Integer 不解决 null String

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。Integer类包含一些将String转换为Integer的方法:Integer.parseInt(null);参数:String返回:int,所以我预计当参数为null时抛出NPEInteger.valueOf(null);参数:String返回:Integer,所以我预计当参数为null时应该返回null。但是这个前提是错误的,请问为什么没有这样的方法

java - 使用 Java String.replaceAll 的正则表达式

我希望按如下方式替换java字符串值。以下代码无效。cleanInst.replaceAll("[]","");cleanInst.replaceAll("[]","");cleanInst.replaceAll("[//]","/");cleanInst.replaceAll("[\bPhysicsDept.\b]","PhysicsDepartment");cleanInst.replaceAll("[\b/n\b]",";");cleanInst.replaceAll("[\bDEPT\b]","TheDepartment");cleanInst.replaceAll("[\bD