求助关于字符串截取

问题描述

今天写SQL遇到一个问题就是在in的时候里面的参数不能超过1000个向大家求助下例如有如下字符串Stringtmp="123,456,789,.....";//后面参数以此类推总数据超过3000

我循环写一条SQL语句如果tmp里面的参数超过1000就分割成一个string例如有2000个id则需要生成SQL如下:select*fromuseruwhereu.idin(str1)oru.idin(str2)--此时,str1,str2都是代表包含了类似于tmp的1000个参数如果是3千则后面追加u.idin(str3)

求助CSDNer给点灵感

解决方案

解决方案二:
这个。。。这么多in,查询效率你敢保证么?真要实现,split(",")然后对数组的length下标进行操作分成以1000为单位的若干段就行了
解决方案三:
我试了用split分割后还要用,给他拼上拼成123,456样式就又复杂了
解决方案四:
有没有可能用正则表达式分割成若干个123,456类型的string
解决方案五:
...这复杂吗?三五行程序的事情引用2楼kevindooo的回复:

我试了用split分割后还要用,给他拼上拼成123,456样式就又复杂了

解决方案六:
嗯怎么取1~10001001~20002001~3000的数据呢
解决方案七:
那你就通过逗号个数去就OK了哈。。。一个逗号是两个数据两个逗号是三个数据你去到第1000个逗号前一个数据就可以了哈。。对string进行循环

时间: 2024-09-20 00:40:17

求助关于字符串截取的相关文章

字符串截取-c语言截取字符串问题!!!!

问题描述 c语言截取字符串问题!!!! 求助如何字符串中的'<' '>' ''去掉只留下数字存入int类型的数组中?谢谢!!! 解决方案 c语言字符串问题c语言中的字符串问题C语言中通过分隔符来截取字符串 解决方案二: 判断当是哪些符号的下一个是数字的开始,读到某个特殊字符时结束此数字 解决方案三: #include ""stdafx.h""#include <iostream>using namespace std;int main(){

ASP字符串截取函数,适用于采集程序调用

'********************************************************************************'    Function(公有)'    名称 :   字符串截取函数'    作用 :    按指定首尾字符串截取内容(本函数为从左向右截取)'    参数 :    sContent ---- 被截取的内容'        sStart ------ 首字符串'        iStartNo ---- 当首字符串不是唯一时取第几

PHP 中文字符串截取无乱码的方法以及php汉字截取函数

昨天,在写代码时我遇到了一个中文字符串截取的问题,原本是想直接用substr()来,但这个是在单字节符下用的,对于多字节编码的汉字或是其它语言字符中,这个函数可能就用不上了,而且会容易截出乱码来!       现在就把我的下工作记录和总结给大家分享一下: 问题产生及使用案例网站:天气预报15天查询(http://tqybw.net) 问题时间:2013-10-31       解决思路:把汉字按一个汉字在编码下按其在完整性正则分割成数组,再根据需要取截取长度:       1.实现方法函数  

asp小偷程序中的字符串截取函数

函数|字符串|小偷程序 asp小偷程序中的字符串截取函数 以下是函数代码:'******************************************************************************** '    Function(公有) '    名称 :    字符串截取函数 '    作用 :    按指定首尾字符串截取内容(本函数为从左向右截取) '    参数 :    sContent ---- 被截取的内容 '        sStart ----

字符串截取固定长度的方法(C#)

字符串 这个函数也没有什么特别之处,就是可以截取一定长度的字符串,可能小特点就是len是字节,解决了汉字与英文字节不一样导致直接截取到的长度不一样的问题, #region 字符串截取函数public static string CutString(string inputString,int len){ ASCIIEncoding ascii = new ASCIIEncoding();int tempLen=0;string tempString="";byte[] s = asci

实现中英文混排字符串截取的php代码

提到中英文混排计数.截取,大家首先想到的是ascii.16进制.正则匹配.循环计数. 今天我给大家分享的是php的mb扩展,教你如何轻松处理字符串. 先给大家介绍用到的函数: mb_strwidth($str, $encoding) 返回字符串的宽度 $str 要计算的字符串 $encoding 要使用的编码,如 utf8.gbk mb_strimwidth($str, $start, $width, $tail, $encoding) 按宽度截取字符串 $str 要截取的字符串 $start

asp字符串截取函数

            本文章提供这款asp字符串截取函数原是是先用定义字符串判别函数判断字符串长度以及中英文,再把字符截取后定义超出部分内容的...显示方式            function strvalue(str,lennum)            dim p_num            dim i            if strlen(str)<=lennum then            strvalue=str            else            p

php字符串截取的简单方法

这篇文章介绍了php字符串截取的简单方法,有需要的朋友可以参考一下   复制代码 代码如下: strpos(string,find,start) 实例: 复制代码 代码如下: <?php  echo strpos("Hello world!","wo");  ?> 输出6 复制代码 代码如下: substr(string,start,length) 其中start的参数 正数 - 在字符串的指定位置开始 负数 - 在从字符串结尾的指定位置开始 0 - 在

Lua获取utf8字符串长度和字符串截取并用...代替

  这篇文章主要介绍了Lua获取utf8字符串长度和字符串截取并用...代替,本文直接给出两个函数的实现代码,需要的朋友可以参考下 一.LUA获取utf8字符串长度 代码如下: --- 获取utf8编码字符串正确长度的方法 -- @param str -- @return number function utfstrlen(str) local len = #str; local left = len; local cnt = 0; local arr={0,0xc0,0xe0,0xf0,0xf