Files
jellyfin-plugin-danmu/Jellyfin.Plugin.Danmu/Core/Extensions/StringExtension.cs
2022-12-06 17:26:27 +08:00

54 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Diagnostics.Eventing.Reader;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using StringMetric;
namespace Jellyfin.Plugin.Danmu.Core.Extensions
{
public static class StringExtension
{
public static long ToLong(this string s)
{
long val;
if (long.TryParse(s, out val))
{
return val;
}
return 0;
}
public static int ToInt(this string s)
{
int val;
if (int.TryParse(s, out val))
{
return val;
}
return 0;
}
public static float ToFloat(this string s)
{
float val;
if (float.TryParse(s, out val))
{
return val;
}
return 0.0f;
}
public static double Distance(this string s1, string s2)
{
var jw = new JaroWinkler();
return jw.Similarity(s1, s2);
}
}
}