I have the following function in a library that is being converted to Powershell from C# and I havn't the first clue how to go about translation this statement. I realize SO is not for do a task for me type questions but anyone have any thoughts on where to begin?
IEnumerable<string[]> ReadI3TableString(string sFileData)
{
var records = sFileData.Split(new[] { (char)05, (char)00 }, StringSplitOptions.RemoveEmptyEntries).Skip(1)
.Select(line => line.Split(line.ToArray().Where(c => ((Int16)c) >= 128 || ((Int16)c) < 32).ToArray(), StringSplitOptions.RemoveEmptyEntries)).Where(p => p.Length > 1);
return records;
}