java学习数字与字符串4 格式化输出 内容 同样是为了简洁明了省去一些重复性多的代码 基本知识格式化输出 %s 表示字符串 %d 表示数字 %n 表示换行 int d=12; SString e = "fgh"; String str = "a %s b %d c %n";/在字符串中插入三个表达 System.out.printf(str,d.e);printf 和 format printf和format能够达到一模一样的效果\n换行符 \r 回车其他的格式化输出注意事项 基本知识第一点已经有%n 打印的关键字不是println而是printf
一.字符串读取和输出的基本操作 import java.util.Scanner; public class Stringg {public static void main(String[] args) {Scanner in = new Scanner(System.in);String line = in.nextLine();//字符串输入System.out.println(line);} }二.String类的使用 String类的四种构造(只列出三种,还有一种字节构造并不常用) public class Stringg {public static void main(String[] args) {//第一种:直接赋值String l1 = "ywq";Syst...
java正则表达式过滤字符串@Testpublic void testStr() {String str = "STK 3C3 Pro <=100K";String regEx = "[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";Matcher m = Pattern.compile(regEx).matcher(str);System.out.println(m.replaceAll(""));}
解决方法1:对Double类型的数字进行 格式化输出 ,相对来说不是很精确import java.text.DecimalFormat; public class TestDouble_String { public static void main(String[] args) { Double double1 = 123456789.123456789; DecimalFormat decimalFormat = new DecimalFormat("#,##0.00");//格式化设置 System.out.println(decimalFormat.format(double1)); System.out.println(double1); } }解决方法2:数字用BigDecimal表示,然...
/* * 给定一个字符串,返回这个字符串中有多少个回文子串。两个相同的回文子串出现在不同的位置,认为是2个回文子串。a、aa、aaa、aba、aabaa、abcba均认为是回文子串。输入例子1:"aaa"输出例子1:6例子说明1:a、a、a、aa、aa、aaa * * */ public class HuiWenExercise {public static void main(String[] args) {String str = "aabba";int count = countH(str);System.out.println(count);}public static int countH(String str)...
面试题code public class StringPool58Demo {public static void main(String[] args) {String str1 = new StringBuilder("58").append("tongcheng").toString();System.out.println(str1);System.out.println(str1.intern());System.out.println(str1 == str1.intern());System.out.println("------------");String str2 = new StringBuilder("ja").append("va").toString();System.out.println(str2);System.out.println(str2.in...
public class h {public static int f(String s1,String s2){if(s1.length()==0||s2.length()==0){return 0;}if(s1.charAt(0) == s2.charAt(0)) { return f(s1.substring(1),s2.substring(1)) +1;}else { return Math.max(f(s1.substring(1),s2),f(s1,s2.substring(1))); }}public static void main(String[] args){System.out.println(f("csdnRegan","wechatRegan"));} }
/**** @param str* @return*/public static boolean symString(String str) {//获取str长度int len = str.length();if(len<1) return false;//int tail = len-1;for (int head = 0; head < len/2; head++,tail--) {if (str.charAt(head)!=str.charAt(tail)) return false;}return true;}
/*键盘输入字符串,统计字符,打印输出分析:键盘输入用到Scannner ,字符char 输入的是字符串String String string = Scanner 字符有英文字母大小写,还有数字,以及其它字符 要定义四个变量用来存储这些字符 需要对字符串中的每个字符进行判断,用到toCharArray() 既然统计字符,那肯定用到判断 */import java.util.Scanner;public class DemoScannerSum { public static void main(String[] args) { ...
计算字符串次数 Problem Description 1.实验目的掌握String、StringBuffer等常用类用法 2.实验内容编写程序,输入任意一个字符串,计算字符串"java"出现的次数3.实验要求请将下列代码补充完整import java.util.*;public class Main {public static void main(String[] args) {Scanner cin=new Scanner(System.in);String s = cin.next();// 你的代码Input Description sunjavahpjavaokjavajjavahahajavajavagoodjavaOutput Descrip...
字符型常量和字符串常量的区别 形式上: 字符常量是单引号引起的一个字符 字符串常量是双引号引起的若干个字符含义上: 字符常量相当于一个整形值(ASCII值),可以参加表达式运算 字符串常量代表一个地址值(该字 符串在内存中存放位置)占内存大小 字符常量只占一个字节 字符串常量占若干个字节(至少一个字符结束标志)字符串在jdk8之前底层使用的是一个char的数组 在jdk8之后使用的是一个byte的数组什么是字符串常量池?字符串常量池位于...
题目描述 请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度。示例 1:输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2:输入: "bbbbb" 输出: 1 解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。 示例 3:输入: "pwwkew" 输出: 3 解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。请注意,你的答案必须是 子串 的长度,"pwke" 是一个子序...
【图片失真比较严重,有待完善】
package com.jxv.common.utils;import com.alibaba.fastjson.JSON; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory;import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; import java.math.BigDecimal; import java.math.RoundingMode; import java.util.*;import static com.jxv.common.utils.MathCalcul...
一、示例 示例 1: 输入:s = "25525511135" 输出:["255.255.11.135","255.255.111.35"]示例 2: 输入:s = "101023" 输出:["1.0.10.23","1.0.102.3","10.1.0.23","10.10.2.3","101.0.2.3"]二、说明 有效的 IP 地址 正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0),整数之间用 ‘.’ 分隔。例如:“0.1.2.201” 和 “192.168.1.1” 是 有效的 IP 地址,但是 “0.011.255.245”、“192.168.1.312” 和 “19...