public function delete($start, $end) { $sResult = new java_lang_String($this->m_sString); $sReturn = new java_lang_StringBuilder(); $sReturn->append($sResult->substring(0, $start)); $sReturn->append($sResult->substring($end)); return $sReturn; }
public function __toString() { return $this->m_sString; } public function replaceAll($regex, $string) { return new java_lang_String(preg_replace("#{$regex}#s", $string, $this->m_sString)); } public function replace($old, $new) { return new java_lang_String(str_replace($old, $new, $this->m_sString)); } public function toLowerCase() { return new java_lang_String(strtolower($this->m_sString)); } public function toUpperCase() { return new java_lang_String(strtoupper($this->m_sString)); } public function contains($charSequence) { if ($charSequence === Translator_JavaBase::$null) { return false; } return strpos($this->m_sString, $charSequence->__toString()) !== false; } } //TODO - This will have to be done for each class, generated or hand written java_lang_String::$class = new java_lang_Class(new java_lang_String("java.lang.String")); java_lang_String::$___METHODS[] = array('phpName' => '__construct', 'isConstructor' => true, 'javaName' => 'String', 'parameters' => array(array("type" => "java.lang.String", "name" => "string", "isArray" => false)));
function __namespaced($sObjectName) { return _Class::forName(java_lang_String::valueOf($sObjectName))->newInstance(); }