示例#1
0
TEST(TextTest, FindLast) {
  std::string s(" ñÑaá$Ó");
  static const std::string delimeter(" \r\n\t");
  int lastPosition = findLastNotOf(s, delimeter);
  EXPECT_EQ(11, lastPosition);

  s = "Ña";
  lastPosition = findLastNotOf(s, delimeter);
  EXPECT_EQ(2, lastPosition);
}
示例#2
0
StringRef StringRef::trimmed(StringRef charList) const
{
  size_t start = findFirstNotOf(charList);
  if (StringRef::npos == start)
    return StringRef();

  size_t end = findLastNotOf(charList);
  size_t count = end - start + 1;

  return subStr(start, count);
}
示例#3
0
TEST(TextTest, FindLast2) {
  std::string s(" Ñ  ");
  static const std::string delimeter(" \t");
  int lastPosition = findLastNotOf(s, delimeter);
  EXPECT_EQ(3, lastPosition);
}