Yengine: remove some xmr API functions now added to OSSL
parent
82415785fc
commit
a2208e5c8c
|
@ -777,76 +777,6 @@ namespace OpenSim.Region.ScriptEngine.Yengine
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Sane substring functions.
|
||||
*/
|
||||
public string xmrSubstring(string s, int offset)
|
||||
{
|
||||
if(offset >= s.Length)
|
||||
return "";
|
||||
return s.Substring(offset);
|
||||
}
|
||||
|
||||
// C# style
|
||||
public string xmrSubstring(string s, int offset, int length)
|
||||
{
|
||||
if(length <= 0)
|
||||
return "";
|
||||
if(offset >= s.Length)
|
||||
return "";
|
||||
if(length > s.Length - offset)
|
||||
length = s.Length - offset;
|
||||
return s.Substring(offset, length);
|
||||
}
|
||||
|
||||
// java style
|
||||
public string xmrJSubstring(string s, int beg, int end)
|
||||
{
|
||||
if(end <= beg)
|
||||
return "";
|
||||
if(beg >= s.Length)
|
||||
return "";
|
||||
if(end > s.Length)
|
||||
end = s.Length;
|
||||
return s.Substring(beg, end - beg);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief String begins and ends with test.
|
||||
*/
|
||||
public bool xmrStringStartsWith(string s, string t)
|
||||
{
|
||||
return s.StartsWith(t);
|
||||
}
|
||||
|
||||
public bool xmrStringEndsWith(string s, string t)
|
||||
{
|
||||
return s.EndsWith(t);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief [Last]IndexOf with starting position (just like C#)
|
||||
*/
|
||||
public int xmrStringIndexOf(string haystack, string needle)
|
||||
{
|
||||
return haystack.IndexOf(needle);
|
||||
}
|
||||
|
||||
public int xmrStringIndexOf(string haystack, string needle, int startat)
|
||||
{
|
||||
return haystack.IndexOf(needle, startat);
|
||||
}
|
||||
|
||||
public int xmrStringLastIndexOf(string haystack, string needle)
|
||||
{
|
||||
return haystack.LastIndexOf(needle);
|
||||
}
|
||||
|
||||
public int xmrStringLastIndexOf(string haystack, string needle, int startat)
|
||||
{
|
||||
return haystack.LastIndexOf(needle, startat);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief These conversions throw exceptions if there is anything stinky...
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue