精华内容
下载资源
问答
  • 我一直在研究一个函数,它将单词之间的空格更改为字符串 " " (空格) .例如, "Hello World. Hi there." 将成为 "Hello(space)world.(space)Hi(space)there."编辑:我正在尝试将其构建为一组特定的结构化英语,如下所...

    我一直在研究一个函数,它将单词之间的空格更改为字符串 " " (空格) .

    例如, "Hello World. Hi there." 将成为 "Hello(space)world.(space)Hi(space)there."

    编辑:我正在尝试将其构建为一组特定的结构化英语,如下所示:

    将结果的初始值设置为空字符串

    用于参数字符串中的每个索引

    如果该索引处的字符是空格

    追加'(space)'结果

    其他

    将该索引处的字符追加到结果中

    结束如果

    结束

    返回结果

    这是我到目前为止能够提出的:

    function showSpaces(aString)

    {

    var word, letter;

    word = aString

    for var (count = 0; count < word.length; count = count + 1)

    {

    letter = word.charAt(count);

    if (letter == " ")

    {

    return("(space)");

    }

    else

    {

    return(letter);

    }

    }

    }

    每当我测试这个函数调用时,没有任何反应:

    ONCLICK = "window.alert(showSpaces('Space: the final frontier'));">

    我现在刚开始使用JavaScript . 任何帮助,将不胜感激 .

    -Ross .

    展开全文
  • 然后替换成想到的内容,生成新的excel文件?import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFSheet;impo...

    根据excel模板里设置指定的num0,num1,num2,num3.然后替换成想到的内容,生成新的excel文件

    ?

    import org.apache.poi.hssf.usermodel.HSSFCell;

    import org.apache.poi.hssf.usermodel.HSSFRow;

    import org.apache.poi.hssf.usermodel.HSSFSheet;

    import org.apache.poi.hssf.usermodel.HSSFWorkbook;

    import org.apache.poi.poifs.filesystem.POIFSFileSystem;

    import java.io.FileInputStream;

    import java.io.FileOutputStream;

    import java.util.HashMap;

    import java.util.Iterator;

    import java.util.Map;

    import java.util.Set;

    /**

    * Writer: fuanyu

    * Date : 14-12-26

    * Time : 上午9:43

    */

    @SuppressWarnings("unchecked")

    public class TestExcel {

    /**

    * 替换Excel模板文件内容

    * @param item 文档数据

    * @param sourceFilePath Excel模板文件路径

    * @param targetFilePath Excel生成文件路径

    */

    public static boolean replaceModel(Map item, String sourceFilePath, String targetFilePath) {

    boolean bool = true;

    try {

    POIFSFileSystem fs =new POIFSFileSystem(new FileInputStream(sourceFilePath));

    HSSFWorkbook wb = new HSSFWorkbook(fs);

    HSSFSheet sheet = wb.getSheetAt(0);

    Iterator rows = sheet.rowIterator();

    while(rows.hasNext()){

    HSSFRow row = (HSSFRow) rows.next();

    if(row!=null)

    {

    int num = row.getLastCellNum();

    for(int i=0;i

    {

    HSSFCell cell= row.getCell(i);

    if(cell!=null)

    {

    cell.setCellType(HSSFCell.CELL_TYPE_STRING);

    }

    if(cell==null || cell.getStringCellValue()==null)

    {

    continue;

    }

    String value= cell.getStringCellValue();

    if(!"".equals(value))

    {

    Set keySet = item.keySet();

    Iterator it = keySet.iterator();

    while (it.hasNext()) {

    String text = it.next();

    if(value.equalsIgnoreCase(text))

    {

    cell.setCellValue((String)item.get(text));

    break;

    }

    }

    }else{

    cell.setCellValue("");

    }

    }

    }

    }

    // 输出文件

    FileOutputStream fileOut = new FileOutputStream(targetFilePath);

    wb.write(fileOut);

    fileOut.close();

    } catch (Exception e) {

    bool = false;

    e.printStackTrace();

    }

    return bool;

    }

    public static void main(String[] args) {

    Map item = new HashMap();

    item.put("num0","000");

    item.put("num1","1");

    item.put("num2","2");

    item.put("num3","3");

    item.put("num4","4");

    item.put("num5","5");

    item.put("num6","6");

    //d:\\template.xls为Excel模板文件,d:\\test.xls为程序根据Excel模板文件生成的新文件

    replaceModel(item, "d:\\template.xls", "d:\\test.xls");

    }

    }

    ?

    原文:http://fuanyu.iteye.com/blog/2170263

    展开全文
  • 条件输入一个字符串要求如下操作 1:如果字符串长度足够,要去保留前后五个字符,其他字符替换为***** 2:如果长度不够,保留的字符有所减少,其他字符替换为**实现1、使用replaceAll方法public static void main(String[]...

    条件

    输入一个字符串要求如下操作 1:如果字符串长度足够,要去保留前后五个字符,其他字符替换为***** 2:如果长度不够,保留的字符有所减少,其他字符替换为**

    实现

    1、使用replaceAll方法

    public static void main(String[] args) {

    Scanner scanner=new Scanner(System.in);

    System.out.println("输入字符串:");

    String aString=scanner.next();

    if (aString.length()>10) {

    int count=aString.length()-10;

    aString=aString.replaceAll("(\\d{5})\\d{"+count+"}(\\d{5})", "$1*****$2");

    }else{

    int start=(int) Math.ceil((aString.length()-2)/2.0);

    int end=(int) Math.floor((aString.length()-2)/2.0);

    aString=aString.replaceAll("(\\d{"+start+"})\\d{2}(\\d{"+end+"})","$1**$2");

    }

    System.out.println(aString);

    }

    2、使用substring进行处理

    public static void main(String[] args) {

    Scanner scanner=new Scanner(System.in);

    System.out.println("输入字符串:");

    String aString=scanner.next();

    if (aString.length()>10) {

    int count=aString.length()-10;

    aString= aString.substring(0,5)+"*****"+aString.substring(aString.length()-5);

    }else{

    int start=(int) Math.ceil((aString.length()-2)/2.0);

    int end=(int) Math.floor((aString.length()-2)/2.0);

    aString= aString.substring(0,start)+"**"+aString.substring(aString.length()-end);

    }

    System.out.println(aString);

    }

    补充: //对手机号的处理 substring(0,aString.length()-aString.substring(3).length())+"****"+aString.substring(7);

    展开全文
  • Java替换字符串中空格的方法

    千次阅读 2019-04-22 14:40:43
    自己的思路 首先我自己的思路,由于学习...接着,我觉得字符串的创建的时候就不容易改变,总觉得对于字符串操作很困难,但是我联想到字符串就是多个字符组合,能否将字符串转换成数组的形式来做替换操作。因此...

    自己的思路

    首先我自己的思路,由于学习字符串已经过去很久,因此对于字符串的方法都已经忘记,所以我想是否存在这样的一个字符串方法,可以直接将字符串中的空格直接替换成“%10”,但是我在之前的笔记里面没有找着这样的方法,只有替换一个字符的方法。
    接着,我觉得字符串的创建的时候就不容易改变,总觉得对于字符串的操作很困难,但是我联想到字符串就是多个字符组合,能否将字符串转换成数组的形式来做替换的操作。因此我就找到了: char[] Arr = s.toCharArray();的方法,代码如下:

       public void Replace(String str) {
    			char[] a=str.toCharArray();
    			StringBuffer b=new StringBuffer();
    			for(int i=0;i<a.length;i++) {
    				if(a[i]==' ') {
    					b.append("%20");
    				}
    				else {
    					b.append(a[i]);
    				}
    			}
    			System.out.println(b);
    			
    		}	
    

    然后查询资料才知道字符串中有替换的方法,一句话就可以实现替换空格的功能。

    return str.toString().replaceAll(" " , "%20");
    
    展开全文
  • 任务要求:完成一个java application应用程序,完成字符串的各种操作操作包括字符串的初始化赋值和输出。操作包括两个字符串相加合成为一个新字符串操作包括两个字符串比较其是否相同。操作包括已知一个字符串,...
  • 一、前言前面,我们整体学习了有关文件操作方面的知识,实现了...API链接如下:https://pan.baidu.com/s/1_DMTYTstbDtfdjutBE3h8Q 提取码:elgp字符串广泛应用 在Java 编程中,在 Java字符串属于对象,Java 提...
  • Java字符串操作

    2020-06-04 11:50:59
    java字符串操作字符串替换字符串切片字符串查找字符串分割字符串反转字符串比较首字母的ASCII差值查找字符串最后一次出现的位置字符串小写转大写判断两个字符串区域是否相等字符串格式化 字符串替换 字符串函数 ...
  • 一、前言 前面,我们整体学习了有关文件操作方面的知识,实现了检测、新建、修改文件并写入或者复制移动的操作。本次学习的是有关字符串方面的操作...字符串广泛应用 在Java 编程中,在 Java字符串属于对象,Jav...
  • 替换后的最长重复字符一、题目简介给你一个仅由大写英文字母组成的字符串,你可以将任意位置上的字符替换成另外的字符,总共可最多替换 k 次。在执行上述操作后,找到包含重复字母的最长子串的长度。注意:字符串...
  • 摘自《高级bash脚本编程指南》变量替换处理和(或)扩展变量${parameter}与$parameter相同, 也...可以把变量和字符串组合起来使用.1 your_id=${USER}-on-${HOSTNAME}2 echo "$your_id"3 #4 echo "Old \$PATH = $PATH"5...
  • 2、用户选择下一步操作是“quit”(退出)还是“replace all”(替换字符),如果输入错误,则提示,并重新输入选择 3、如果选择的是替换,提示用户输入要被替换的是哪一个字符 4、对字符进行判断,如果在字符串中,...
  • 输入一个字符串要求如下操作 1:如果字符串长度足够,要去保留前后五个字符,其他字符替换为***** 2:如果长度不够,保留的字符有所减少,其他字符替换为** 实现 1、使用replaceAll方法 public static void main(String[] ...
  • 字符串操作 浮点运算在WEB开发中,数据类型中有一半是字符串的操作,Java本身对CHAR字符支持比较好,字符串就稍微复杂点.关于中文字符串处理可以参考我的另外一篇文章.这里主要讨论字符串的查找替换等常用操作:查找字符...
  • Java字符串替换操作

    2020-08-26 08:49:34
    } } replace与replaceAll的区别: 都是全部替换,即把源字符串中的某一字符或字符串 全部换成指定的字符或字符串; replaceAll支持正则表达式,因此会对参数进行解析(两个参数均是),如replaceAll("\\d", “_”)...
  • 字符串去除多个字符串(括号):String cal = tableStrings.get(i).replaceAll("\\(|\\)", ""); // 去除左右括号 字符串分隔多个字符:String[] temp = cal.split("\\+|\\-|\\*|\\/"); // 按照加减乘除字符分隔...
  • Java 字符串字符串替换

    万次阅读 2018-06-04 09:44:36
    字符串替换操作 1. String replace(char oldChar,char newChar) //将新字符替换旧字符 3. String replaceFirst(String regex,String replacement); //替换第一个满足条件的字符串 */ pub...
  • 如何使用java替换字符串中的字符呢?以下实例中我们使用 java String 类的 replace 方法来替换字符串中的字符:public class StringReplaceEmp{ public static void main(String args[]){ String str="Hello ...
  • 字符串比较 public class StringCompareEmp{ public static void main(String args[]){ String str = "Hello World"; String anotherString = "hello world"; Object objStr = str; System.out.println( ...
  • /** * @Title: decode.java * @Package cn.hyron * @Description: TODO(用一句话描述该文件做什么) * @author daigj ahhsxycb@163.com * @date 2011/07/1
  • JAVA 字符串操作

    2018-11-02 12:37:52
    要求: 完成一个java application应用程序,完成字符串的各种操作操作包括字符串的初始化赋值和输出。...操作包括已知一个字符串及其包含的某一子字符串,把此子字符串替换为其他的新的指定字符串。...
  • 当使用方法里面的String参数的时候,在方法当中用replace操作字符串是不能操作的,因为String是引用类型,replace可以直接操作字符串可以参考replace方法源码,我是用javabean传的,表示有用!public class SanShu {...
  • JDK中提供的字符串操作 字符串基本操作主要包括三部分:求长、定位、替换 求长操作使用length()方法即可返回字符串的长度:"".length() 定位操作包括两种:一种是根据下标定位字符:"".charAt(int index),一种是...
  • 主要介绍了Java实现的文本字符串操作工具类,可实现数据替换、加密解密等操作,涉及java字符串遍历、编码转换、替换等相关操作技巧,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,413
精华内容 565
关键字:

java替换字符串操作

java 订阅