From 2fcb4625389b1594bbefdbaf2e038b2cfffa8ead Mon Sep 17 00:00:00 2001
From: chai <215380520@qq.com>
Date: Tue, 30 May 2023 14:27:59 +0800
Subject: + json extends
---
.../Assets/ThirdParty/StringUtil/VStringUtil.cs | 107 +++++++++++++++++++++
1 file changed, 107 insertions(+)
create mode 100644 WorldlineKeepers/Assets/ThirdParty/StringUtil/VStringUtil.cs
(limited to 'WorldlineKeepers/Assets/ThirdParty/StringUtil/VStringUtil.cs')
diff --git a/WorldlineKeepers/Assets/ThirdParty/StringUtil/VStringUtil.cs b/WorldlineKeepers/Assets/ThirdParty/StringUtil/VStringUtil.cs
new file mode 100644
index 0000000..d8d717c
--- /dev/null
+++ b/WorldlineKeepers/Assets/ThirdParty/StringUtil/VStringUtil.cs
@@ -0,0 +1,107 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+///
+/// 只能作为临时字符串使用,代码任何地方使用只能赋值给临时变量,不可保存
+///
+public class VStringUtil
+{
+ ///
+ /// 只能作为临时字符串使用,代码任何地方使用只能赋值给临时变量,不可保存
+ ///
+ public static string Concat(string a, string b)
+ {
+ VString vString = VStringShareObject.GetShareVString();
+ vString.Concat(a, b, true);
+ return vString.GetString();
+ }
+ ///
+ /// 只能作为临时字符串使用,代码任何地方使用只能赋值给临时变量,不可保存
+ ///
+ public static string Concat(string a, string b, string c)
+ {
+ VString vString = VStringShareObject.GetShareVString();
+ vString.Concat(a, b, c, true);
+ return vString.GetString();
+ }
+ ///
+ /// 只能作为临时字符串使用,代码任何地方使用只能赋值给临时变量,不可保存
+ ///
+ public static string Concat(string a, string b, string c, string d)
+ {
+ VString vString = VStringShareObject.GetShareVString();
+ vString.Concat(a, b, c, d, true);
+ return vString.GetString();
+ }
+ ///
+ /// 只能作为临时字符串使用,代码任何地方使用只能赋值给临时变量,不可保存
+ ///
+ public static string Concat(string a, string b, string c, string d, string e)
+ {
+ VString vString = VStringShareObject.GetShareVString();
+ vString.Concat(a, b, c, d, e, true);
+ return vString.GetString();
+ }
+ ///
+ /// 只能作为临时字符串使用,代码任何地方使用只能赋值给临时变量,不可保存
+ ///
+ public static string Concat(string a, string b, string c, string d, string e, string f)
+ {
+ VString vString = VStringShareObject.GetShareVString();
+ vString.Concat(a, b, c, d, e, f, true);
+ return vString.GetString();
+ }
+ ///
+ /// 只能作为临时字符串使用,代码任何地方使用只能赋值给临时变量,不可保存
+ ///
+ public static string Concat(string a, string b, string c, string d, string e, string f, string g)
+ {
+ VString vString = VStringShareObject.GetShareVString();
+ vString.Concat(a, b, c, d, e, f, g, true);
+ return vString.GetString();
+ }
+ ///
+ /// 只能作为临时字符串使用,代码任何地方使用只能赋值给临时变量,不可保存
+ ///
+ public static string Concat(string a, string b, string c, string d, string e, string f, string g, string h)
+ {
+ VString vString = VStringShareObject.GetShareVString();
+ vString.Concat(a, b, c, d, e, f, g, h, true);
+ return vString.GetString();
+ }
+ ///
+ /// 只能作为临时字符串使用,代码任何地方使用只能赋值给临时变量,不可保存
+ ///
+ public static string Concat(string a, string b, string c, string d, string e, string f, string g, string h, string i)
+ {
+ VString vString = VStringShareObject.GetShareVString();
+ vString.Concat(a, b, c, d, e, f, g, h, i, true);
+ return vString.GetString();
+ }
+ ///
+ /// 只能作为临时字符串使用,代码任何地方使用只能赋值给临时变量,不可保存
+ ///
+ public static string Concat(string a, string b, string c, string d, string e, string f, string g, string h, string i, string j)
+ {
+ VString vString = VStringShareObject.GetShareVString();
+ vString.Concat(a, b, c, d, e, f, g, h, i, j, true);
+ return vString.GetString();
+ }
+
+ ///
+ /// 如果不是共享string,则返回str,如果是共享string则返回copy str
+ ///
+ ///
+ ///
+ public static string ConvertToNormalString(string str)
+ {
+ if(VStringShareObject.UseShareObject(str) || VString.UseShareObject(str))
+ {
+ return string.Copy(str);
+ }
+ return str;
+ }
+
+}
\ No newline at end of file
--
cgit v1.1-26-g67d0