乐易论坛-乐易网易语言培训教程火山PC视窗中文编程交流论坛

 找回密码
 立即注册

手机号登录

用手机号号登陆

微信登录

微信扫码,快速开始

QQ登录

用QQ账号登陆

办理VIP,定制软件,报名培训联系QQ请牢记揰掵佲的QQ号1615457736 1615457734 其他都是骗子易语言0基础入门课程
易语言汇编快速入门课程《64位某信Hook技术实战基础教程》【投稿课程】百日Js加密分析实战课程(无密下载)
【强烈推荐】《火山视窗0基础入门系列课程》《64位某信Hook技术实战进阶教程》【投稿课程】《0基础x64位游戏内存辅助开发教程 》
《火山视窗POST基础入门课程》《64位某信数据库操作课程》【投稿课程】广告位招租联系QQ1615457736
查看: 1882|回复: 4

[E4A/微茑/蓝鸟[源码]] e4a6.2支持库源码

[复制链接]

[E4A/微茑/蓝鸟[源码]] e4a6.2支持库源码

[复制链接]
已绑定手机
已实名认证
揰掵佲
等级头衔

等級:乐易运营组

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分成就
易币
贡献
主题
精华
金钱
积分
24312
注册时间
2014-8-2
最后登录
1970-1-1

勋章墙

2022-12-20 09:35:31 | 显示全部楼层 |阅读模式

据统计90%查看本帖的人,都已经注册本站了哦

您需要 登录 才可以下载或查看,没有账号?立即注册

×
e4a6.2支持库源码
想学习java写法的 可以适当参考



QQ截图20221220093244.png
[Java] 纯文本查看 复制代码
public final class 文本操作 {
    private 文本操作() {
    }

    @SimpleFunction
    public static int 寻找文本(String str1, String str2, int start) {
        if (start < 0 || start > str1.length() || "".equals(str1) || "".equals(str2)) {
            return -1;
        }
        return str1.indexOf(str2, start);
    }

    @SimpleFunction
    public static int 倒找文本(String str1, String str2, int start) {
        if (start < 0 || start > str1.length() || "".equals(str1) || "".equals(str2)) {
            return -1;
        }
        return str1.lastIndexOf(str2, start);
    }

    @SimpleFunction
    public static String 到小写(String str) {
        return str.toLowerCase();
    }

    @SimpleFunction
    public static String 到大写(String str) {
        return str.toUpperCase();
    }

    @SimpleFunction
    public static String 取文本左边(String str, int len) {
        if ("".equals(str) || len <= 0) {
            return "";
        }
        return len <= str.length() ? str.substring(0, len) : str;
    }

    @SimpleFunction
    public static String 取文本右边(String str, int len) {
        if ("".equals(str) || len <= 0) {
            return "";
        }
        return len <= str.length() ? str.substring(str.length() - len, str.length()) : str;
    }

    @SimpleFunction
    public static String 取文本中间(String str, int start, int len) {
        if ("".equals(str) || start < 0 || len <= 0 || start > str.length()) {
            return "";
        }
        int end = start + len;
        if (end > str.length()) {
            end = str.length();
        }
        return str.substring(start, end);
    }

    @SimpleFunction
    public static int 取文本长度(String str) {
        return str.length();
    }

    @SimpleFunction
    public static int 取文本长度2(String str) {
        return str.getBytes().length;
    }

    @SimpleFunction
    public static String 删首尾空(String str) {
        return str.trim();
    }

    @SimpleFunction
    public static String 删首空(String str) {
        char[] chars = str.toCharArray();
        int count = 0;
        int i = 0;
        while (i < chars.length && chars[i] == ' ') {
            i++;
            count++;
        }
        String s = str;
        if (count > 0) {
            return new String(chars, count, chars.length - count);
        }
        return s;
    }

    @SimpleFunction
    public static String 删尾空(String str) {
        char[] chars = str.toCharArray();
        int count = 0;
        int i = chars.length - 1;
        while (i > 0 && chars[i] == ' ') {
            i--;
            count++;
        }
        String s = str;
        if (count > 0) {
            return new String(chars, 0, chars.length - count);
        }
        return s;
    }

    @SimpleFunction
    public static String 子文本替换(String str, String find, String replace) {
        if ("".equals(find) || "".equals(str)) {
            return "";
        }
        return str.replaceAll("\\Q" + find + "\\E", replace);
    }

    @SimpleFunction
    public static String 子文本替换2(String str, int start, int end, String replace) {
        if ("".equals(str) || start < 0 || start > str.length() || end < start || end > str.length()) {
            return "";
        }
        return str.substring(0, start) + replace + str.substring(end + 1);
    }

    @SimpleFunction
    public static int 文本比较(String str1, String str2) {
        return str1.compareTo(str2);
    }

    @SimpleFunction
    public static String 翻转文本(String str) {
        return new StringBuffer(str).reverse().toString();
    }

    @SimpleFunction
    public static String[] 分割文本(String str, String separator) {
        if ("".equals(separator) || "".equals(str)) {
            return new String[0];
        }
        if (separator.equals("\n")) {
            str = 子文本替换(str, "\r", "");
        }
        if (取文本右边(str, 取文本长度(separator)).equals(separator)) {
            return 取指定文本(separator + str, separator, separator);
        }
        return 取指定文本(separator + str + separator, separator, separator);
    }

    @SimpleFunction
    public static String[] 取指定文本(String str, String left, String right) {
        if ("".equals(str) || "".equals(left) || "".equals(right)) {
            return new String[0];
        }
        return 正则表达式.正则匹配(str, "(?<=\\Q" + left + "\\E).*?(?=\\Q" + right + "\\E)");
    }

    @SimpleFunction
    public static String 取指定文本2(String str, String left, String right) {
        String[] temp = 取指定文本(str, left, right);
        if (temp.length > 0) {
            return temp[0];
        }
        return "";
    }
}

下载地址 回复 可见
游客,如果您要查看本帖隐藏内容请回复


回复

使用道具 举报

已绑定手机
stpvpbaz
等级头衔

等級:编程学徒

Rank: 3Rank: 3

积分成就
易币
贡献
主题
精华
金钱
积分
148
注册时间
2020-6-2
最后登录
1970-1-1

勋章墙

2023-7-28 15:31:22 | 显示全部楼层

支持开源~!感谢分享
回复

使用道具 举报

已绑定手机
未命名
等级头衔

等級:编程菜鸟

Rank: 2

积分成就
易币
贡献
主题
精华
金钱
积分
83
注册时间
2021-11-5
最后登录
1970-1-1

勋章墙

2023-9-8 19:46:45 | 显示全部楼层
[重磅]易语言实地培训招生中 https://www.leybc.com/thread-8424-1-1.html
回复

使用道具 举报

已绑定手机
已实名认证
retn
等级头衔

等級:程序制作者

Rank: 6Rank: 6

积分成就
易币
贡献
主题
精华
金钱
积分
1746
注册时间
2015-2-4
最后登录
1970-1-1

勋章墙

2024-4-30 15:33:42 | 显示全部楼层

支持开源~!感谢分享
回复

使用道具 举报

已绑定手机
已实名认证
ppmcvctu
等级头衔

等級:编程菜鸟

Rank: 2

积分成就
易币
贡献
主题
精华
金钱
积分
94
注册时间
2024-7-19
最后登录
1970-1-1

勋章墙

2024-7-31 11:48:34 | 显示全部楼层
这个好像不错,下载下来看一下
回复

使用道具 举报

如果懒得打字,请选择右侧内容快捷回复 提醒:以任何方式进行『恶意灌水』的行为,进行封号处理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

热点推荐上一条 /5 下一条

QQ|网站地图|手机版|小黑屋|乐易论坛-乐易网 | 湘ICP备19007035号

拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表乐易立场!

娄底市乐易网络科技有限公司声明:乐易原创培训课程版权均为我公司所有,未经许可,不得擅自翻录,盗版,破解本站课课程,我们将保留法律诉讼的权利

GMT+8, 2025-7-6 16:01 , Processed in 0.061902 second(s), 51 queries .

Powered by Discuz! X3.4

Copyright © Tencent Cloud.

快速回复 返回顶部 返回列表