;;字符串竖向排版
VerticalString(ByRef String,Right=0,delimiter:=””,U=0,Rows=12){
index:=1, result:=””,tarr:=[]
If (!String)
return []
String:=RegExReplace(String,”(*BSR_ANYCRLF)\R|\t”)
if U {
While index:=RegExMatch(String, “O).”, match, index){
if match.Value
tarr.push(match.Value), index+=match.Len
}
}
tarr:=StrSplit(String),Col:=Ceil(objCount(tarr)/Rows)
Loop, % Rows
{
Index:=A_Index
Loop, % Col
{
result.=tarr[(Right?Col-A_Index:A_Index-1)*Rows+Index]?tarr[(Right?Col-A_Index:A_Index-1)*Rows+Index] delimiter:A_Space A_Space A_Space delimiter
}
result:=Trim(result,delimiter) “`r`n”
}
String:=result,result:=””
Clipboard:=String
Return String
}
InputBox, chars, 竖排,,,, 100
MsgBox % VerticalString(chars,1,””,1)
FileAppend,%chars%,竖排.html ;保存
;;字符串反转
ReverseString(ByRef String) {
String .= “”, DllCall(“msvcrt.dll\_wcsrev”, “Ptr”, &String, “CDecl”)
return String
}
放代码框中岂不是更好
不懂呀大佬?
上面代码的引号是中文引号?
应该不是呀,我这可以的?
打扰,可否给优化下哟,因为我这样保存的文本永远只能一行
僵大佬,可否给优化下哟,因为我这样改了,可保存的文本永远只能一行
这个我就是下载下来看了一下 我打开直接打不开 换了引号才好
有空了我看看 这个我没细看