66问答网
所有问题
当前搜索:
java字符串
java
中
字符串
和整型数组间的转换
答:
public class StringHex { //将 ENCODE_BITS = 8 则不支持 汉字的编码, 16支持任意
字符
的编码 private static final int ENCODE_BITS = 16;public StringHex() { } public static void main(String[] args) { //为了支持全部的unicode字符 应该用16位来存放字符的二进制代码 String test = "@...
Java
有关
字符串
相等的问题,请看图?
答:
java
中String的+运算实际上是创建了StringBuilder对象来实现的,也就是在+这个过程中会有新的对象生成,其内存地址也就发生了改变。楼上说的没错,==比较的是
字符串
的地址,但是我自己也实际运行了一下,发现:可以看出a和b都是指向JVM栈中"ABC"这个地址,因此a==b。a和d比较时还能解释为+过程中...
如何在
Java
提取出
字符串
中的数字段(字符串中有好几段数字)?
答:
public static void main(String args[]) throws Exception { Pattern p = Pattern.compile("\\d{2,}");//这个2是指连续数字的最少个数 String u = "abc435345defsfsaf564565fsabad5467755fewfadfgea"; Matcher m = p.matcher(u); int i = 0; while (m.find()) { ...
java 字符串
截取:截取"\n"第N次出现之前的字符串
答:
public class Test {public static void main(String[] args) {String str = "123\n456\n789\n012";String str2 = getStr(str, 2);//截取第二次,如果是12次,就改成12System.out.println(str2);}private static String getStr(String str, int n) {int i = 0;int s = 0;while ...
编一个
JAVA
程序,
字符串
数组中查找一个指定的字符串。
答:
List list = SearchL;String s1 = list.getString(list.getSelectedIndex());int i1 = s1.lastIndexOf(':', s1.length());String s4 = s1.substring(i1 + 1, s1.length());int j1 = Integer.parseInt(s4, 10);DrawStr.cline = j1;GuoCPU.setCurrent(BackDis);DrawStr.cline = ...
java
怎么把
字符串
中最后出现的一段0-9的数字替换成某个字符
答:
看你的
字符串
是不是会动态改变,根据具体情况,可以考虑用正则表达式 StringBuffer sb=new StringBuffer("广州市46街道308号房");sb.reverse();String s=sb.toString();sb=new StringBuffer(s.replaceFirst("[0-9]+","*"));sb.reverse();s=sb.toString();System.out.println(s);正则表达式 ...
JAVA
判断
字符串
的长度
答:
简单实现代码如下:public class StringLength { / 获取
字符串
的长度,如果有中文,则每个中文字符计为2位 param value 指定的字符串 return 字符串的长度 / public static int length(String value) { int valueLength = 0;String chinese = "[\u0391-\uFFE5]";/* 获取字段值的长度,如果含中文...
java
提出
字符串
中的数字并相加
答:
String line = scanner.nextLine();int result = 0;for (int i = 0; i < line.length(); i++) { if (Character.isDigit(line.charAt(i))) { result = result + Integer.parseInt(line.charAt(i) + "");} } System.out.print(result);} } 例:输入:123 输出:6 兼容
字符串
中...
怎么用
java
实现,题目是:将一个英文句子逆序输出,例如 I am a student...
答:
java
实现
字符串
逆序输出单词方式如下:实现思路:先将字符串变为字符串数组,然后逆序赋值给另一个字符串数组,最后再利用StringBuffer转变为字符串输出,方法如下:public class Demo{public static void main(String[] args){String str = "I am a student";String str1 = wordsReverse(str);//输出...
java
怎样把
字符串
表达式计算出来
答:
可以使用 commons-jexl3 jar包 示例:public static void main(String[] args){ String expressionString = "1+2+3"; JexlEngine jexlEngine = new JexlBuilder().create(); JexlExpression jexlExpression = jexlEngine.createExpression(expressionString); Object evaluate = jexlExpression...
棣栭〉
<涓婁竴椤
7
8
9
10
12
13
14
15
16
11
涓嬩竴椤
灏鹃〉
其他人还搜