连接字符串和数字Java
为什么在这些情况下输出不同?int x=20,y=10;System.out.println("printing: " + x + y); ==> 印刷:2010年System.out.println("printing: " + x * y); ==> 打印:200为什么第一个输出不是30?它与运算符优先级有关吗?就像首先将“ printing”和x连接在一起,然后将结果字符串和y连接在一起?我对么?回答:它的BODMAS规则B - Bra...
2024-01-10在java中如何比较字符串?
在java中如何比较字符串,使用==还是equals回答:== 测试引用是否相等(它们是否是同一对象)。.equals() 测试值是否相等(在逻辑上是否为“相等”)。String.contentEquals() 将的内容String与任何内容进行比较CharSequence(从Java 1.5开始可用)。因此,如果要测试两个字符串是否具有相同的值,则可能要使用...
2024-01-10java使用值字符串创建日期对象
我正在使用它来获取当前时间:java.util.Calendar cal = java.util.Calendar.getInstance(); System.out.println(new java.text.SimpleDateFormat("EEEE, dd/MM/yyyy/hh:mm:ss") .format(cal.getTime()));我想将值(我将其打印)放入日期对象中,我尝试了以下方法:Date currentDate = new Date(value);但是e...
2024-01-10如何在Java中加密字符串
我需要加密的字符串会显示在2D条码中(PDF-417),所以当有人知道扫描的想法时,它就不会可读。其他需求:不应该复杂它不应包含RSA,PKI基础结构,密钥对等。它必须足够简单,以摆脱被监视的人,并且必须易于对其他有兴趣获取该数据的公司解密。他们打电话给我们,我们告诉他们标准,或者...
2024-01-10Java字符串文字的垃圾收集
我正在阅读有关垃圾收集的信息,当我搜索字符串文字垃圾收集时,搜索结果令人困惑。我需要澄清以下几点:如果在编译时将字符串定义为文字字符串[eg:String str = "java"],那么是否会对其进行垃圾回收?如果使用实习方法[eg:String str = new String("java").intern()],那么它会被垃圾回收吗?在第1点中,...
2024-01-10Java程序比较字符串是否相等
要在Java中比较字符串是否相等,请使用equals()方法。让我们看一些例子,其中我们检查了相同和不同的字符串值。示例public class Demo { public static void main(String[] args) { String one = "x"; String two = "x"; if(one.equals(two)) { System.out.println("String one is equal ...
2024-01-10Java:使用键盘类输入字符串
我正在尝试在Java控制台应用程序中输入信息,但似乎无法运行它。这是我的Java文件的样子:public class Ovning1_3 { public static void main(String args[]) { String name; System.out.println("Enter your name"); name = Keyboard.readString(); System.out.println(nam...
2024-01-101.java生成随机不重复10位字符串
1 package org.changneng.util; 2 3 import java.util.Random; 4 public class A { 5 public static void main(String args[]){ 6 for(int i=0;i<100;i++){ 7 System.out.println(GetRandomString(10)); 8 } 9 }10 11 ...
2024-01-10Java:比较整数和字符串-性能
我有一个String和一个int,可以说:String str = "12345";和int num =12345;。什么是如果它们是相同的,看到的最快的方法str.equals("" + num)还是num ==Integer.parseInt(str)(或者是有一个更快的方法?)?这是Integer.parseInt和String.equals的源代码回答:num == Integer.parseInt(str) 会比 str.equals("" + num)str.equals("" +num)首先将...
2024-01-10从Java脚本中的字符串生成哈希
我需要将字符串转换为某种形式的哈希。这在JavaScript中可行吗?我没有使用服务器端语言,所以我不能那样做。回答:Object.defineProperty(String.prototype, ‘hashCode’, { value: function() { var hash = 0, i, chr; for (i = 0; i < this.length; i++) { chr = this.charCodeAt(i); ...
2024-01-10Java计算字符串中单词出现的次数
我有一个大的文本文件正在读取,因此我需要找出几个单词出现的次数。例如,单词the。我正在逐行执行此操作,每一行都是一个字符串。我要确保我只算合法the的-在the中other起不到作用。这意味着我知道我需要以某种方式使用正则表达式。到目前为止,我正在尝试的是:numSpace += line.split("[^a-z]the[^a-z...
2024-01-10我应该如何在Java中复制字符串?
String s = "hello"; String backup_of_s = s; s = "bye";此时,备份变量仍包含原始值“ hello”(这是由于String的不可变性对吗?)。但是用这种方法复制字符串是否真的 (复制常规可变对象当然不安全),还是写这个更好呢?: String s = "hello"; String backup_of_s = new String(s); s = "bye";换句话说,这...
2024-01-10bash字符串拼接异常是怎么回事?
如图,hello不知哪里去了。回答:问题找到了,是这个文件的问题。通过file test.sh 可以看到:test.sh: ASCII text, with CRLF line terminators原来这个文件是我很久之前从windows中移过来的,用cat -v test.sh 可以看到每行的后面多出了^M解决方法就安装:dos2unix 然后运行: dos2unix test.sh 即可解决问题参数资料:http...
2024-01-10Java去除字符串中空格的方法详解
昨天写了一个关于Excel文件处理的脚本,在字符串匹配功能上总是出现多余不正确的匹配,debug调试之后,发现一个坑。------->代码中字符串使用了replaceAll()方法,去除了所有空格(其中包括:首尾空格、中间空格)遂整理下java关于字符串去除空格的方法。1、方法分类str.trim(); //去掉首尾空格str.repl...
2024-01-10java代码中拼接的长字符有么又快速去掉+好的方法?
@Select("<script>" + "select num from table_name " + "<when test='grade != null'>" + "where grade = #{grade} " + "</when>" + "</script>") ...
2024-02-22如何在Java中解析HTML字符串?
给定字符串"<table><tr><td>HelloWorld!</td></tr></table>",获取代表它的DOM元素的(最简单)方法是什么?回答:我在某个地方找到了(不记得在哪里): public static DocumentFragment parseXml(Document doc, String fragment) { // Wrap the fragment in an arbitrary element. fragment = "<fragment>"+fragment+"...
2024-01-10如何计算Java字符串中的数字字符?
声明一个整数,将其初始化为0,然后为每个字符递增循环。示例public class Sample { public static void main(String args[]) { String str = new String("Hi welcome to Nhooo"); int count = 0; for(int i = 0; i<str.length(); i++) { count++; } System.out.printl...
2024-01-10Java排序列表 按日期作为字符串
我有一个来自Type的列表,我想按日期元素对该列表进行排序。我用谷歌搜索,看到了一些具有可比性的解决方案,但是有可能在不实现我的类的接口的情况下做到这一点吗?我的列表如下所示:list[{id = 33,text = test1,date = 06.02.15},{id = 81,text = test2,date =10.01.15}]现在,我想将两者进行比较元素,并...
2024-01-10详解Java字符串在内存中的存储位置
在JDK6的时候在Java虚拟机(这里指的是HotSpot)中内存区域分为本地方法栈、虚拟机栈、堆、程序计数器、方法区等,方法区又被称作永久代。这里只说一下字符串的存储位置,在Java虚拟机内存中有个区域叫做运行时常量池,是方法区的一部分。在JDK6中其中存放的有类的版本、字段、方法、接口等描述...
2024-01-10JDBC驱动下载及连接字符串URL写法汇总(java版)
sun官方网站上的JDBC驱动列表: http://java.sun.com/products/jdbc/reference/industrysupport/index.html 数 据 库 说 明 MySQL http://www.mysql.com/products/connector/j/ Shipped. But need to download the latest for MySQL 4.1 or higher. Oracle http://www.oracle.com/...
2024-01-10Java程序从指定的索引中搜索子字符串
使用该indexOf()方法从给定位置搜索子字符串。假设以下是我们的字符串。String myStr = " pqrstuvwxyzpqrst";在字符串中搜索子字符串“ pqrs”。我们从3开始索引进行搜索。int begnIndex = 3;strLastIndex = myStr.indexOf("pqrs", begnIndex);示例public class Demo { public static void main(String[] args) { String mySt...
2024-01-10如何使用Java查找字符串是否是回文?
StringBuffer 提供了一种名称为reverse()的方法,用于检查回文的一种方法是通过将所需的字符串作为参数传递给构造函数来创建StringBuffer 对象。使用reverse()方法反转对象的内容。使用toString()方法将StringBuffer 对象转换为Sting 。现在,比较字符串和反向字符串(如果为真),则给定的字符串是回文。示例pu...
2024-01-10如何在Java中检查字符串是否包含日期?
如何检查字符串是否包含以下格式的日期:2012年1月15日,星期日,美国东部标准时间晚上7:36我正在使用的数据包含大量字符串。但是我要查找的字符串类型包含一个2或3个单词名称和一个日期。我正在检查日期以识别这些类型的字符串。我已经找到了这种日期的simpleDateFormat。String string1 = "Rahul Chowd...
2024-01-10Java把数字格式化为货币字符串实例代码
数字可以标志货币、百分比、积分和电话号码等,就货币而言,在不同的国家会以不同的格式来定义,本实例将接收用户输入的数字,然后在控制台中输出其货币格式,其中使用了不同国家的货币格式。思路如下:使用NumberFormat类的getCurrencyInstance()方法,通过不同的参数创建不同的对象,对该对象使...
2024-01-10在Java中按名称作为字符串访问变量的值
我有一个包含变量名称的字符串。我想获取该变量的值。int temp = 10;String temp_name = "temp";是否有可能访问该值10使用temp_name?回答:我建议您Map<String, Integer>改用:通过执行操作创建地图Map<String, Integer> values = new HashMap<String, Integer>();然后改变int temp = 10;至values.put("temp", 10);并使用访问值int tempVa...
2024-01-10