考虑以下:
"16D" < "7A"
Run Code Online (Sandbox Code Playgroud)
返回TRUE.
为什么会这样,我如何比较这些字符串,以便首先比较数字?这样答案就是假的,因为16> 7而D> A?
我们正在考虑创建发送给客户的促销代码,我们被告知发送的每个代码必须是唯一的 - 5 个字符 - 字母数字。
我想过对连接字符串进行散列并取散列的前 5 个字符,但是很有可能相同的 5 个字符会一次又一次地出现。
任何人都可以给我任何关于创建这个每次都独一无二的独特的 5 个字符的字母数字字符串的指示吗?
有一个有 2 列的表。a 列包含非 alpha 记录,例如:
aaa)
aab(
aac#
123!
Run Code Online (Sandbox Code Playgroud)
b 栏为空
需要一个 PostgreSQL 函数,可以去除所有非字母字符并将更改后的值插入到 b 列。
所以最终的结果是
柱状体
aaa)
aab(
aac#
123!
Run Code Online (Sandbox Code Playgroud)
柱b
aaa
aab
aac
123
Run Code Online (Sandbox Code Playgroud)
我希望能够使用表名调用函数。谢谢你的帮助
我有一个字母数字数字,作为字符串“ 4525ABT2”,我试图将其“翻译”为仅一个数字。我尝试了许多方法,既聪明又愚蠢又漫长,并四处寻找(我在这里找到了Java的解决方案,但在python中不起作用。解决方案也无法将所有字符都转换为数字)。我最近的尝试是这样的
for i in alpha:
alpha1 = alpha.replace("A" or "B" or "C", "2")
alpha2 = alpha1.replace("D" or "E" or "F", "3")
alpha3 = alpha2.replace("G" or "H" or "I", "4")
alpha4 = alpha3.replace("J" or "K" or "L", "5")
alpha5 = alpha4.replace("M" or "N" or "O", "6")
alpha6 = alpha5.replace("P" or "Q" or "R" or "S", "7")
alpha7 = alpha6.replace("T" or "U" or "V", "8")
alpha8 = alpha7.replace("W" or "X" or "Y" or "Z", "9")
phone = str(alpha8)
return phone
Run Code Online (Sandbox Code Playgroud)
提前致谢!!
我有这个PHP正则表达式:
$username = preg_replace('/[^a-z0-9]/i', '', $username);
Run Code Online (Sandbox Code Playgroud)
它只允许A-Z和0-9.我怎么能允许.,-而且_还有?
如何在mysql中包含字母数字字符的列时只进行数字排序?
column(name)是唯一字段.
我的表包含记录,
id name
1 ab001
2 ab010
3 aa002
4 ac004
5 ba015
6 ba006
7 aa005
8 ac003
Run Code Online (Sandbox Code Playgroud)
结果必须是这样的,
id name
1 ab001
3 aa002
8 ac003
4 ac004
7 aa005
6 ba006
2 ab010
5 ba015
Run Code Online (Sandbox Code Playgroud)
当我尝试此查询时Select * from test order by name,我只通过字母字符获取结果顺序.我怎么得到这个?
我有一个字母数字标记列表,比如说'1a', '1b', '02', '03', '10', '11',...
现在,在这个令牌列表上执行订单的最佳方式是什么?
我正进入(状态 '1a', '1b', '10', '11', '02', '03',
但我需要它
'1a', '1b', '02', '03', '10', '11'
Run Code Online (Sandbox Code Playgroud)
UPDATE
好吧,我在建议之后这样做,但它不起作用.
declare @tokens table(token varchar(20));
insert into @tokens
select '1a'
select '1b'
select '02'
select '10'
select * from @tokens
order by case
when ISNUMERIC(token) = 1 then right('0000000000'+token+'0',10)
else right('0000000000'+token,10)
end
Run Code Online (Sandbox Code Playgroud)
我收到了回复 '1b', '02', '10', '1a'
UPDATE2
它在进行以下更改后工作.
declare @tokens table(token varchar(20));
insert into @tokens
select '1a'
insert into @tokens
select '1b'
insert into @tokens …Run Code Online (Sandbox Code Playgroud) 我有一个用户输入他的用户名,我只希望有效的字符串通过,这意味着只有[a-zA-Z0-9]中的字符.我对python很新,不确定语法.
这是我在代码中想要的一个例子,它是通过用户名检查并在非法字符上返回false:
def _checkInput(input):
for char in input:
if !(char in [a-zA-Z0-9]):
return False
return True
Run Code Online (Sandbox Code Playgroud)
谢谢!
我有一个包含以下文件的目录:
这些文件将每隔几周不断更新.例如,Program-3.0.79.J1232.exe将在一到两周内自动放入此目录中
使用Power Shell,我将如何轻松地获取添加的最新(不包括上次修改)文件的路径.优选地通过字母数字排序
我有一个字符串'X1','X2','X3','S1','S2','S3'等列表.我想做以下比较
var string = INPUT STRING;
if( string > 'X10' ){
DO THIS
}else{
DO THAT
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下,如果输入字符串是'X8',那么我的代码返回X8 IS GREATER而不是X10.如果有办法我可以真正得到X10> X8?
alphanumeric ×10
string ×3
python ×2
sql-order-by ×2
c# ×1
compare ×1
function ×1
input ×1
javascript ×1
mysql ×1
path ×1
php ×1
postgresql ×1
powershell ×1
r ×1
regex ×1
sql ×1
t-sql ×1