Esempio n. 1
0
 bool test()
 {
   StringBuilder sb;
   sb.Append("qwerty asdfgh");
   SmartPointer<String> s = sb.Substring(1, 5);
   return (*s == "wert");
 }
Esempio n. 2
0
 bool test()
 {
   StringBuilder sb;
   sb.Append("qwerty asdfgh");
   SmartPointer<String> s = sb.Substring(-2, -1);
   return (s.IsNull());
 }
/*static*/
String CRingtoneManager::ConstructBooleanTrueWhereClause(
    /* [in] */ List<String>* columns,
    /* [in] */ Boolean includeDrm)
{
    String tempNull;
    if (columns == NULL) {
        return tempNull;
    }

    StringBuilder sb;
    sb += "(";

    for (Int32 i = columns->GetSize() - 1; i >= 0; i--) {
        sb += (*columns)[i];
        sb += "=1 or ";
    }

    if (columns->IsEmpty() == FALSE) {
        // Remove last ' or '
        Int32 tempValue;
        sb.GetLength(&tempValue);
        String tempText;
        sb.Substring(tempValue - 4, &tempText);
        sb.Reset();
        sb += tempText;
    }

    sb += ")";

    if (!includeDrm) {
        // If not DRM files should be shown, the where clause
        // will be something like "(is_notification=1) and is_drm=0"
        sb += " and ";
        sb += IMediaStoreMediaColumns::IS_DRM;
        sb += "=0";
    }
    String tempText;
    sb.ToString(&tempText);
    return tempText;
}
Esempio n. 4
0
 bool test()
 {
   StringBuilder sb;
   SmartPointer<String> s = sb.Substring(1);
   return (s.IsNull());
 }