java如何实现替换指定位置的指定字符串的功能

/**

 * @创建日期 2013-07-15

 * @创建时间 14:25:59

 * @版本号 V 1.0

 */

public class CosTest {

    public static void main(String[] args) {

        String sql = "select * from teacher  where id = ? and name = ?";

        System.out.println(replaceString(sql,"101",2));

    }

    public static String replaceString(String str, String rstr, int a) {

        String searchStr = "?";

        int index = str.indexOf(searchStr);

        int count = 1;

        while (count != a) {

            index = str.indexOf(searchStr, index + 1);

            count++;

        }

        return str.substring(0, index) + rstr + str.substring(index + 1);

    }

}

时间: 2024-10-11 18:06:12

java如何实现替换指定位置的指定字符串的功能的相关文章

java格式化字符串,在指定位置插入指定字符串,兼容中英文以及特殊字符,例如:换行,用于解决生成pdf换行问题等问题

原因: 由于html转pdf时,不能自动换行,因此才有下面的代码. 注释:完全模拟html页面的自动换行! package test; import java.io.UnsupportedEncodingException; /** * 解决pdf换行问题,在指定位置插入指定字符串,兼容中英文以及特殊字符 * * @author xg君 * */ public class app { public static void main(String[] args) throws Unsupporte

sql中从指定位置截取指定长度字符串

1. 字符串函数应用 --从指定索引截取指定长度的字符串 SELECT substring('abcdefg',2,5) --获取字符串中指定字符的索引(从1开始) select charindex(',','ab,cdefg') --实际应用中的语句 select proId,color,substring(FacePath,0,charindex(',',FacePath)) as FacePath from proselect where id=1000000 2. 日期函数应用 --获取

简单顺序表的插入,删除,指定位置,指定元素的插入删除操作

头文件 SeqList.h #ifndef __SEQLIST_H__ #define __SEQLIST_H__ #include<stdio.h> #include<string.h> #include<assert.h> #define MAX_SIZE 10 typedef int DataType; typedef unsigned int size_t; typedef struct SeqList { DataType array[MAX_SIZE]; s

从字符串指定位置删除指定个数的字符

#include "stdafx.h" #include <iostream> #include <string> using namespace std; char *delete_chars(char *str,int pos,int len) { char *p=str+pos-1; int tt=strlen(str); if (pos<1||(pos>tt)) //pos小于1 或者pos超出字符串长度 { return str; } if

字符串的替换(直接替换你想要替换的字符串内容)/删除(删除指定位置/删除你要要删除的位置)/

#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { NSMutableString *mustr1=[[NSMutableString alloc]init]; NSMutableString *mustr2=[NSMutableString stringWithFormat:@"Hello"]; NSMutableString *mus

测试python awk sed 读取文件指定位置时的性能

#!/bin/env python #coding:utf8 ''' awk 打印指定行数 sed 打印指定行数 python 打印指定位置,某长度字符串 awk 耗时最长,很长 sed awk 时间一半 python 耗时 基本忽略不计 使用脚本监控日志文件的时候,每次记录上次退出的位置 python效率最高. ''' import os from  time import time from os.path import getsize testfile='/dev/shm/%s' % ti

Java 过滤所有html标签,复制文件到指定位置

public static String filterHtml(String string) { String str = string.replaceAll("<[a-zA-Z]+[1-9]?[^><]*>", "").replaceAll("</[a-zA-Z]+[1-9]?>", ""); return str; } 复制文件到指定位置 public static boolean in

java 新的对象添加到 list 指定的位置

```List<User> user= new List<User>(); //User类型的list User user=new User(); user.add(0,user); //第一个参数: index 表示要插入到哪个位置,指定哪里就是哪里 //第二个参数: value 表示要插入的内容, list的泛型是什么类型,这里的value就需要是什么类型 原文地址:http://blog.51cto.com/12040951/2170178

h5上传视频到服务端,存到指定位置,url保存到数据库,最后以特定格式显示

一.视频上传到服务器,存到指定位置. 试过n个方法中,最最靠谱的一个: http://www.cnblogs.com/xdp-gacl/p/4200090.html 二.url保存到数据库 1.项目中新建一个jdbc包 新建类 package jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; i