协程屏蔽字库
来源:互联网 发布:java核心技术第10版 编辑:程序博客网 时间:2024/05/29 12:10
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using System.IO;
public class GoBehaviourScript : MonoBehaviour {
string[] SentWords = null;
///<summary>
///协程读取文件
///</summary>
IEnumerator LoadWWW()
{
WWW www;
if (Application.platform == RuntimePlatform.Android)
{
www = new WWW(Application.streamingAssetsPath + "/" + "Senticaswords.txt");
}
else
{
www = new WWW("file://" + Application.streamingAssetsPath + "/" + "Senticaswords.txt");
}
yield return www;
if(!(www.Equals("") || www.Equals(null)))
{
//Debug.Log(www.text);
SentWords = www.text.Split('、');
}
}
void Start()
{
StartCoroutine("LoadWWW");
transform.GetComponent<InputField>().onValueChange.AddListener(OnValueChanged);
}
public void OnValueChanged(string t)
{
if(SentWords == null)
{
return;
}
foreach (string ssr in SentWords)
{
if (t.Contains(ssr))
{
if (!ssr.Equals(""))
{
Debug.Log("包含敏感词:" + ssr + "请替换");
string stt = transform.GetComponent<InputField>().text;
int length = ssr.ToCharArray().Length;
string s = "";
for (int i = 0; i < length; i++)
{
s += "*";
}
Debug.Log(stt.Replace(ssr, s));
stt = stt.Replace(ssr, s);
transform.GetComponent<InputField>().text = stt;
}
}
//Debug.Log(ssr);
}
}
}
using System.Collections;
using UnityEngine.UI;
using System.IO;
public class GoBehaviourScript : MonoBehaviour {
string[] SentWords = null;
///<summary>
///协程读取文件
///</summary>
IEnumerator LoadWWW()
{
WWW www;
if (Application.platform == RuntimePlatform.Android)
{
www = new WWW(Application.streamingAssetsPath + "/" + "Senticaswords.txt");
}
else
{
www = new WWW("file://" + Application.streamingAssetsPath + "/" + "Senticaswords.txt");
}
yield return www;
if(!(www.Equals("") || www.Equals(null)))
{
//Debug.Log(www.text);
SentWords = www.text.Split('、');
}
}
void Start()
{
StartCoroutine("LoadWWW");
transform.GetComponent<InputField>().onValueChange.AddListener(OnValueChanged);
}
public void OnValueChanged(string t)
{
if(SentWords == null)
{
return;
}
foreach (string ssr in SentWords)
{
if (t.Contains(ssr))
{
if (!ssr.Equals(""))
{
Debug.Log("包含敏感词:" + ssr + "请替换");
string stt = transform.GetComponent<InputField>().text;
int length = ssr.ToCharArray().Length;
string s = "";
for (int i = 0; i < length; i++)
{
s += "*";
}
Debug.Log(stt.Replace(ssr, s));
stt = stt.Replace(ssr, s);
transform.GetComponent<InputField>().text = stt;
}
}
//Debug.Log(ssr);
}
}
}
阅读全文
0 0
- 协程屏蔽字库
- 游戏中屏蔽字库的处理
- 字库
- 完美未来之星编程比赛 复赛第一场 文字处理屏蔽字库
- 2013完美未来之星复赛第一场题目——文字处理屏蔽字库
- 字库哦
- 点阵字库
- 汉字字库
- ttf字库
- android字库
- 手机字库
- 点阵字库
- Android 字库
- 全字库
- android字库
- 点阵字库
- 加载字库
- 精简字库
- TextView展开和收起
- inetutils中tftpd不能独立运行的原因
- unity平台路径
- JVM堆内存中垃圾回收机制的原理
- 洛谷1040 加分二叉树
- 协程屏蔽字库
- 学习子空间投影下 简单的最小二乘
- 移 login 第三方
- Sonar代码质量检测工具
- LINUX-动态链接与静态链接对比(动态库和静态库)
- js数组去重的方法
- 一个让我很困扰的问题
- PEX 安装系统
- Spring Cloud Eureka 控制台快速查看Swagger API文档