【在Java中删除字符串中的重复字符】教程文章相关的互联网学习教程文章

java-Android在textview中多个可点击的字符串【代码】

我正在创建一个小型Android应用程序.我想在textview中显示一个文本,其中包含多个要单击的部分. (每个都应显示一些不同的消息) 最终,我设法找到了如何在一个textview中显示多个跨度的方法,但是不幸的是onClick方法不起作用.根本没有任何反应,甚至没有logcat行. 我有这样的事情:SpannableStringBuilder ssb=new SpannableStringBuilder(); ssb.append("first second")ssb.setSpan(new ClickableSpan() {@Overridepublic void onCli...

java-如何从日期时间字符串中分割日期和时间?【代码】

我有一个像2011年8月29日上午11:16:12.我想将该字符串拆分为单独的变量,例如date = 8/29/2011 time = 11:16:12 AM这可能吗?如果是这样,我该怎么办?解决方法:一种方法是将其解析为日期对象,然后重新格式化:try {DateFormat f = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss a");Date d = f.parse("8/29/2011 11:16:12 AM");DateFormat date = new SimpleDateFormat("MM/dd/yyyy");DateFormat time = new SimpleDateFormat("hh:mm:...

java-当我们重写toString()方法时,我们应该始终返回对象的字符串表示形式吗?【代码】

实际上,toString方法应返回对象的String表示形式. 在一个项目中,我发现一些类重写了toString方法,从而允许返回null. 喜欢:@Override public String toString() {.......return null; }对我来说,这种做法违反了toString方法的主要建议,后者应返回对象的String表示形式. API文档的Object.toString()说:public String toString() Returns a string representation of the object. In general, thetoString method returns a string ...

java-将包含十进制的字符串转换为Long【代码】

我有以下示例(link to ideone).long lDurationMillis = 0; lDurationMillis = Long.parseLong("30000.1"); System.out.print("Play Duration:" + lDurationMillis);它引发异常:Exception in thread "main" java.lang.NumberFormatException: For input string: "30000.1" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Long.parseLong(Long.java:419) at java.lang.Long.pars...

Java 字符串转时间的前30分钟方法

Date sdate=null;Calendar c = new GregorianCalendar();c.setTime(tbScheduleDutyEntity.getStartDate());//设置参数时间c.add(Calendar.MINUTE,-30); sdate=c.getTime(); 注:tbScheduleDutyEntity.getStartDate()为Date类型,如果字符串请先转成Date类型。

java-更改字符串文字时会发生什么?【代码】

这个问题已经在这里有了答案: > Is Java “pass-by-reference” or “pass-by-value”? 82个回答 > toUpperCase in Java does not work 5个我想将字符串文字更改为全部大写.这是我的代码:// a and b are the same literal String a = "Test";String b = "Test";// now I want to chang...

Java正则表达式-查找没有元音的字符串【代码】

我有一个单词列表,我必须输出其中没有元音的单词数量.我到目前为止String matchString = "[^aeiou]" for(String s: list) if(s.matches(matchString.toLowerCase())) {System.out.println(s);numMatches++;}我更担心reg表达式是错误的.解决方法:这个为我做的把戏:[^aeiou]+$另外,您应该小写字符串,而不是表达式:if (s.toLowerCase().matches(matchString))

java-JWT字符串必须恰好包含2个句点字符.找到:0【代码】

我有使用JVM支持JSON Web令牌的类来创建和验证JWT令牌@Component public class JwtTokenUtil implements Serializable {private static final long serialVersionUID = -3301605592208950415L;private Clock clock = DefaultClock.INSTANCE;@Value("${jwt.secret}")private String secret;@Value("${jwt.expiration}")private Long expiration;public String getUsernameFromToken(String token) {return getClaimFromToken(token,...

java-如何在字符串中使用json执行汇总mongo查询?【代码】

我有一个用于mongodb的汇总json查询(从文件加载)的字符串.在robomongo中,效果很好.因此,在robomongo中,我有:db.getCollection('Odds').aggregate( [ {"$lookup": {"from": "...","localField": "...","foreignField": "...","as": "..."} }, { "$unwind": "$..." }, {"$redact": {... etc ...} } ] )json文件是相同的,但是删除了第一行和最后一行,因此它是json.当我在Java中加载它时,它可以正确解析.解析的结果恰好是“ BasicD...

当我们在Java中使用两个字符串对象时,编译如何工作【代码】

class Simple{ public static void main(String args[]){ String s="Sachin"+" Tendulkar"; System.out.println(s);//Sachin Tendulkar } } 编译器将此转换为:String s = (new StringBuilder()).append("Sachin").append(" Tendulkar").toString(); 最后一行是什么意思?解决方法:Java编译器将在编译时将这两个字符串连接在一起,这将导致以下说明 用于代码public class StringConcatInspection {public static void main(S...

java-比较两个字符串,并在找到的任何地方突出显示不匹配项【代码】

我想比较两个字符串,并在不匹配的地方突出显示单词. 我编写的代码有以下两个问题: 1.无论哪里有不匹配,单词都会存储在“令牌”中,但是一旦突出显示功能被调用,它就会突出显示该字符串中与令牌中的单词匹配的所有单词. 2.所有差异都会显示在控制台上.但是,在GUI加载时,只有数组索引中的最后一个值被突出显示,从而没有显示以前的突出显示. 到目前为止,这是《守则》.另外,我还附上了快照,以供参考.任何建议都会有很大帮助.谢谢.:pac...

如何使用pdfbox在Java的pdf页面上的特定位置绘制字符串?【代码】

我有一个pdf坐标(x,y)作为输入.我需要在给定的输入坐标处绘制字符串[Eg:-(x,y)=(200,250)].我正在使用pdfbox,当我使用以下方法moveTextPositionByAmount时,我没有得到确切的位置.即使我已经尝试过moveTo().请帮助我如何在精确的位置画线?PDPageContentStream contentStream = new PDPageContentStream(document, page,true,true); contentStream.beginText(); contentStream.setFont(PDType1Font.HELVETICA_BOLD, 12); contentSt...

java-将二进制补码的有符号二进制字符串转换为int?【代码】

我有一个二进制字符串,如下所示:String bin = "1101";我希望我的int值是-3而不是13 实现此目标的最佳方法是什么?解决方法:如果(i> = k)i-= 2 * k;其中k是您的方案无法表示的最小正数. (在这种情况下为8,因为0111为7,而1000为负.) 13大于8,因此您要从13中减去16,得出-3.

java-比较命令行参数参考返回false,而字符串数组返回true【代码】

这个问题已经在这里有了答案: > How do I compare strings in Java? 23个目前,我正在使用String操作,在进行演示时,我发现了一些不同的行为. 下面是我的代码.public class HelloWorld{public static void main(String []args){String str1 = "Hello";String str2 = "Hello";String str3 = new String("Hello");String strArray[] = {"Hello","Hello"};String strArray1[...

java-解析具有到目前为止的整数值的字符串【代码】

我有一个带有此值的字符串,例如:“ 20130211154717”我希望它类似于“ 2013-02-11 15:47:17”.我怎样才能做到这一点?解决方法:您可以使用两个SimpleDateFormat:一个用于解析输入,另一个用于生成输出:String input = "20130211154717"; Date d = new SimpleDateFormat("yyyyMMddhhmmss").parse(input); String output = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(d); System.out.println("output = " + output);