输入字符串,自动保存为竖排文本,改自蜜獾哥竖排脚本

;;字符串竖向排版
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
}

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA捐赠
共{{data.count}}人
人已捐赠
案例

【AHK学习记录】删除选中文件夹,释放里面的文件及文件夹

2021-12-7 15:00:49

其他案例

鼠标键盘录像机(傻瓜版)

2021-12-8 8:37:35

7 条回复 A文章作者 M管理员
  1. hexuren

    放代码框中岂不是更好

    • ccc

      不懂呀大佬?

  2. 僵尸牌木乃伊

    上面代码的引号是中文引号?

    • ccc

      打扰,可否给优化下哟,因为我这样保存的文本永远只能一行

    • ccc

      僵大佬,可否给优化下哟,因为我这样改了,可保存的文本永远只能一行

    • 僵尸牌木乃伊

      这个我就是下载下来看了一下 我打开直接打不开 换了引号才好
      有空了我看看 这个我没细看

个人中心
购物车
优惠劵
有新私信 私信列表
搜索